Невозможно доставить посылку sh в Героку с помощью Vapor - PullRequest
1 голос
/ 01 апреля 2020

Я пытаюсь доставить sh пакет Swift в Heroku с помощью пакета сборки Vapor (https://github.com/vapor-community/heroku-buildpack/tree/master), но я получаю эту ошибку:

error: terminated(1): /app/tmp/cache/heroku-18/swiftenv/versions/4.2/usr/bin/swift-build-tool -f /tmp/build_1041959f11306dce64ad9d4712e1d962/.build/debug.yaml main output:

Я написал пакет, используя Swift 5.2, но Heroku настаивает на использовании Swift 4.2. Я подтвердил, что buildpack-пакет совместим с Swift 5.2, и я установил файл .swift-version на 5.2, а также первую строку моего файла Package.swift.

Вот файл Package.swift:

    // swift-tools-version:5.2
    // The swift-tools-version declares the minimum version of Swift required to build this package.

    import PackageDescription

    let package = Package(
name: "TurnipBot",
dependencies: [
    // Dependencies declare other packages that this package depends on.
    .package(url: "https://github.com/Azoy/Sword", .branch("master"))

],
targets: [
    // Targets are the basic building blocks of a package. A target can define a module or a test suite.
    // Targets can depend on other targets in this package, and on products in packages which this package depends on.
    .target(
        name: "TurnipBot",
        dependencies: ["Sword"]),
    .testTarget(
        name: "TurnipBotTests",
        dependencies: ["TurnipBot"]),
]
    )

1 Ответ

1 голос
/ 02 апреля 2020

Вы определенно зафиксировали файл .swift-version? И правильно ли это написано et c? Я использовал его в одном из моих приложений , и он отлично развернут

...