Build in release build on CI

This commit is contained in:
Moritz Lang 2021-10-07 15:44:43 +02:00
parent 9b7717eeed
commit 6127e6d650
4 changed files with 25 additions and 119 deletions

View File

@ -8,10 +8,11 @@ jobs:
strategy:
fail-fast: false
matrix:
images:
image:
- swift:5.3
- swiftlang/swift:nightly-master
container: ${{ matrix.images }}
- swift:5.4
- swiftlang/swift:nightly-main
container: ${{ matrix.image }}
steps:
- name: Checkout
uses: actions/checkout@v2
@ -19,3 +20,22 @@ jobs:
run: swift package resolve
- name: Build & Test
run: swift test --enable-test-discovery --parallel
release-build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
image:
- swift:5.3
- swift:5.4
- swift:5.5
- swiftlang/swift:nightly-main
container: ${{ matrix.image }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Resolve Swift dependencies
run: swift package resolve
- name: Build in release mode
run: swift build --enable-test-discovery -c release

1
.gitignore vendored
View File

@ -2,3 +2,4 @@
.build/
.swiftpm/
Documentation/
Package.resolved

View File

@ -1,115 +0,0 @@
{
"object": {
"pins": [
{
"package": "grpc-swift",
"repositoryURL": "https://github.com/grpc/grpc-swift.git",
"state": {
"branch": null,
"revision": "9e464a75079928366aa7041769a271fac89271bf",
"version": "1.0.0"
}
},
{
"package": "opentelemetry-swift",
"repositoryURL": "https://github.com/slashmo/opentelemetry-swift.git",
"state": {
"branch": "main",
"revision": "6906ca162bec58b182be45971e88ab822bce3dba",
"version": null
}
},
{
"package": "swift-distributed-tracing",
"repositoryURL": "https://github.com/apple/swift-distributed-tracing.git",
"state": {
"branch": null,
"revision": "fce1f7c91ad5a733500ea1cdd7ccd7aed9130536",
"version": "0.1.4"
}
},
{
"package": "swift-distributed-tracing-baggage",
"repositoryURL": "https://github.com/apple/swift-distributed-tracing-baggage.git",
"state": {
"branch": null,
"revision": "b68b3277985555995298426a35084b832dbc51ae",
"version": "0.1.1"
}
},
{
"package": "swift-distributed-tracing-baggage-core",
"repositoryURL": "https://github.com/apple/swift-distributed-tracing-baggage-core.git",
"state": {
"branch": null,
"revision": "9a2884a37f39e08ebd225627c400feae9c6ea8df",
"version": "0.1.1"
}
},
{
"package": "swift-log",
"repositoryURL": "https://github.com/apple/swift-log.git",
"state": {
"branch": null,
"revision": "5d66f7ba25daf4f94100e7022febf3c75e37a6c7",
"version": "1.4.2"
}
},
{
"package": "swift-nio",
"repositoryURL": "https://github.com/apple/swift-nio.git",
"state": {
"branch": null,
"revision": "3be4e0980075de10a4bc8dee07491d49175cfd7a",
"version": "2.27.0"
}
},
{
"package": "swift-nio-extras",
"repositoryURL": "https://github.com/apple/swift-nio-extras.git",
"state": {
"branch": null,
"revision": "de1c80ad1fdff1ba772bcef6b392c3ef735f39a6",
"version": "1.8.0"
}
},
{
"package": "swift-nio-http2",
"repositoryURL": "https://github.com/apple/swift-nio-http2.git",
"state": {
"branch": null,
"revision": "f4736a3b78a2bbe3feb7fc0f33f6683a8c27974c",
"version": "1.16.3"
}
},
{
"package": "swift-nio-ssl",
"repositoryURL": "https://github.com/apple/swift-nio-ssl.git",
"state": {
"branch": null,
"revision": "07c160b8724ee53a4b776328122be6338ff12bf2",
"version": "2.11.0"
}
},
{
"package": "swift-nio-transport-services",
"repositoryURL": "https://github.com/apple/swift-nio-transport-services.git",
"state": {
"branch": null,
"revision": "1d28d48e071727f4558a8a4bb1894472abc47a58",
"version": "1.9.2"
}
},
{
"package": "SwiftProtobuf",
"repositoryURL": "https://github.com/apple/swift-protobuf.git",
"state": {
"branch": null,
"revision": "e1904bf5a5f79cb7e0ff68a427a53a93b652fcd1",
"version": "1.15.0"
}
}
]
},
"version": 1
}

View File

@ -7,7 +7,7 @@ let package = Package(
.library(name: "OpenTelemetryXRay", targets: ["OpenTelemetryXRay"]),
],
dependencies: [
.package(url: "https://github.com/slashmo/opentelemetry-swift.git", .branch("main")),
.package(url: "https://github.com/slashmo/opentelemetry-swift.git", .branch("automatic-context-propagation")),
],
targets: [
.target(name: "OpenTelemetryXRay", dependencies: [