Bump version to 0.11.0, update dependencies (#251)

* Bump version to 0.11.0, update dependencies

* Test on Big Sur with Xcode 12.5

* Update test fixture dependencies

* Remove `LinuxMain.swift` expectations

* Test with `wasm-5.4-SNAPSHOT-2021-08-26-a`

* Remove expectations for `XCTestManifests.swift`

* Enable debugging output

* Try the latest 5.4 toolchain

* print debug output

* More debug output

* Test on macOS 11 with Xcode 13

* Pipe errors to stdout

* Update DefaultToolchain.swift

* Revert "Update DefaultToolchain.swift"

This reverts commit 4ff15f938a.

* Remove Xcode 13 from the CI matrix

* Update DefaultToolchain.swift

* Reduce the diff
This commit is contained in:
Max Desiatov 2021-09-01 15:07:00 +01:00 committed by GitHub
parent 1c9502e833
commit dd6439700f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
13 changed files with 61 additions and 64 deletions

View File

@ -17,12 +17,12 @@ jobs:
- os: macos-10.15
swift_version: 5.3
xcode: /Applications/Xcode_12.app/Contents/Developer
# - os: macos-11.0
# swift_version: 5.2
# xcode: /Applications/Xcode_11.7.app/Contents/Developer
# - os: macos-11.0
# swift_version: 5.3
# xcode: /Applications/Xcode_12.2.app/Contents/Developer
- os: macos-11
swift_version: 5.4
xcode: /Applications/Xcode_12.5.app/Contents/Developer
# - os: macos-11
# swift_version: 5.5
# xcode: /Applications/Xcode_13.0.app/Contents/Developer
- os: ubuntu-18.04
swift_version: 5.4
- os: ubuntu-20.04

View File

@ -35,7 +35,7 @@ let package = Package(
url: "https://github.com/apple/swift-tools-support-core.git",
.branch("release/5.4")
),
.package(url: "https://github.com/OpenCombine/OpenCombine.git", from: "0.10.0"),
.package(url: "https://github.com/OpenCombine/OpenCombine.git", from: "0.12.0"),
.package(url: "https://github.com/vapor/vapor.git", from: "4.29.3"),
.package(url: "https://github.com/apple/swift-crypto.git", from: "1.1.0"),
.package(url: "https://github.com/JohnSundell/Splash.git", from: "0.14.0"),

View File

@ -12,4 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
public let defaultToolchainVersion = "wasm-5.3.1-RELEASE"
public let defaultToolchainVersion = "wasm-5.4.0-RELEASE"

View File

@ -12,4 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
public let cartonVersion = "0.10.0"
public let cartonVersion = "0.11.0"

View File

@ -179,7 +179,7 @@ extension Templates {
.init(
name: "Tokamak",
url: "https://github.com/TokamakUI/Tokamak",
version: .from("0.7.0")
version: .from("0.8.0")
),
],
targetDepencencies: [

View File

@ -37,7 +37,8 @@ final class BundleCommandTests: XCTestCase {
AssertExecuteCommand(
command: "carton bundle",
cwd: packageDirectory.url
cwd: packageDirectory.url,
debug: true
)
// Confirm that the files are actually in the folder

View File

@ -45,6 +45,7 @@ final class DevCommandTests: XCTestCase {
guard let process = executeCommand(
command: "carton dev --verbose",
shouldPrintOutput: true,
cwd: packageDirectory.url
) else {
XCTFail("Could not create process")
@ -73,6 +74,7 @@ final class DevCommandTests: XCTestCase {
guard let process = executeCommand(
command: "carton dev --verbose --port 8081 --host 0.0.0.0",
shouldPrintOutput: true,
cwd: packageDirectory.url
) else {
XCTFail("Could not create process")

View File

@ -53,10 +53,6 @@ final class InitCommandTests: XCTestCase {
"Sources/\(package)/main.swift does not exist"
)
XCTAssertTrue(packageDirectory.ls().contains("Tests"), "Tests does not exist")
XCTAssertTrue(
packageDirectory.ls().contains("Tests/LinuxMain.swift"),
"Tests/LinuxMain.swift does not exist"
)
XCTAssertTrue(
packageDirectory.ls().contains("Tests/\(package)Tests"),
"Tests/\(package)Tests does not exist"
@ -65,10 +61,6 @@ final class InitCommandTests: XCTestCase {
packageDirectory.ls().contains("Tests/\(package)Tests/\(package)Tests.swift"),
"Tests/\(package)Tests/\(package)Tests.swift does not exist"
)
XCTAssertTrue(
packageDirectory.ls().contains("Tests/\(package)Tests/XCTestManifests.swift"),
"Tests/\(package)Tests/XCTestManifests.swift does not exist"
)
// finally, clean up
try packageDirectory.delete()
@ -105,10 +97,6 @@ final class InitCommandTests: XCTestCase {
"Sources/\(package)/main.swift does not exist"
)
XCTAssertTrue(packageDirectory.ls().contains("Tests"), "Tests does not exist")
XCTAssertTrue(
packageDirectory.ls().contains("Tests/LinuxMain.swift"),
"Tests/LinuxMain.swift does not exist"
)
XCTAssertTrue(
packageDirectory.ls().contains("Tests/\(package)Tests"),
"Tests/\(package)Tests does not exist"
@ -117,10 +105,6 @@ final class InitCommandTests: XCTestCase {
packageDirectory.ls().contains("Tests/\(package)Tests/\(package)Tests.swift"),
"Tests/\(package)Tests/\(package)Tests.swift does not exist"
)
XCTAssertTrue(
packageDirectory.ls().contains("Tests/\(package)Tests/XCTestManifests.swift"),
"Tests/\(package)Tests/XCTestManifests.swift does not exist"
)
let actualTemplateSource = try String(contentsOfFile: packageDirectory
.appending(components: "Sources", package, "main.swift").pathString)

View File

@ -72,14 +72,14 @@ final class SDKCommandTests: XCTestCase {
// it's ok if there is nothing to delete
do { try swiftVersion.delete() } catch {}
let alternateLocal = "wasm-5.3.1"
let alternateLocal = "wasm-5.4.0"
try alternateLocal.write(to: swiftVersion.url, atomically: true, encoding: .utf8)
AssertExecuteCommand(
command: "carton sdk local",
cwd: packageDirectory.url,
expected: "wasm-5.3.1",
expected: "wasm-5.4.0",
expectedContains: true
)

View File

@ -6,17 +6,17 @@
"repositoryURL": "https://github.com/swiftwasm/JavaScriptKit.git",
"state": {
"branch": null,
"revision": "b7a02434c6e973c08c3fd5069105ef44dd82b891",
"version": "0.9.0"
"revision": "b19e7c8b10a2750ed47753e31ed13613171f3294",
"version": "0.10.1"
}
},
{
"package": "OpenCombine",
"repositoryURL": "https://github.com/TokamakUI/OpenCombine.git",
"repositoryURL": "https://github.com/OpenCombine/OpenCombine.git",
"state": {
"branch": null,
"revision": "bccff3e7c84bc559e1aa0aa9ca878400360d439d",
"version": "0.12.0-alpha2"
"revision": "28993ae57de5a4ea7e164787636cafad442d568c",
"version": "0.12.0"
}
},
{
@ -24,17 +24,26 @@
"repositoryURL": "https://github.com/swiftwasm/OpenCombineJS.git",
"state": {
"branch": null,
"revision": "b346f955ed21ab44576e204a7554210c77f69b9b",
"version": "0.0.1"
"revision": "eaf324ce78710f53b52fb82e9a8de4693633e33a",
"version": "0.1.1"
}
},
{
"package": "Runtime",
"repositoryURL": "https://github.com/MaxDesiatov/Runtime.git",
"package": "swift-argument-parser",
"repositoryURL": "https://github.com/apple/swift-argument-parser",
"state": {
"branch": null,
"revision": "a617ead8a125a97e69d6100e4d27922006e82e0a",
"version": "2.1.2"
"revision": "83b23d940471b313427da226196661856f6ba3e0",
"version": "0.4.4"
}
},
{
"package": "Benchmark",
"repositoryURL": "https://github.com/google/swift-benchmark",
"state": {
"branch": null,
"revision": "8e0ef8bb7482ab97dcd2cd1d6855bd38921c345d",
"version": "0.1.0"
}
},
{
@ -42,8 +51,8 @@
"repositoryURL": "https://github.com/TokamakUI/Tokamak",
"state": {
"branch": null,
"revision": "b4b0efca4de0ce9cff771649dfbcd13c5736e7f0",
"version": "0.6.1"
"revision": "c2ed28ca40445b1b63bfdfe45de2507e5eb24a21",
"version": "0.8.0"
}
}
]

View File

@ -7,7 +7,7 @@ let package = Package(
.executable(name: "Milk", targets: ["Milk"]),
],
dependencies: [
.package(name: "Tokamak", url: "https://github.com/TokamakUI/Tokamak", from: "0.6.1"),
.package(name: "Tokamak", url: "https://github.com/TokamakUI/Tokamak", from: "0.8.0"),
],
targets: [
.target(

35
package-lock.json generated
View File

@ -1,19 +1,19 @@
{
"name": "carton",
"version": "0.10.0",
"version": "0.11.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "0.10.0",
"version": "0.11.0",
"license": "Apache-2.0",
"devDependencies": {
"@wasmer/wasi": "^0.12.0",
"@wasmer/wasmfs": "^0.12.0",
"javascript-kit-swift": "^0.9.0",
"javascript-kit-swift": "^0.10.1",
"npm-run-all": "^4.1.5",
"reconnecting-websocket": "^4.4.0",
"webpack": "^4.44.1",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12"
}
},
@ -2725,10 +2725,11 @@
}
},
"node_modules/javascript-kit-swift": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/javascript-kit-swift/-/javascript-kit-swift-0.9.0.tgz",
"integrity": "sha512-yJ5xh9fK/CCfVQ4oKvgWV3x8DSeixtOMru4G9VvZlfATndChCa8ulFKVH2oEkloIfLW6mdszP4vI7WASjXig3g==",
"dev": true
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/javascript-kit-swift/-/javascript-kit-swift-0.10.1.tgz",
"integrity": "sha512-zGBl04b499wZdW9U6kWPOC3DYfl32z9my7QXUzrCem+akUpTFpe6KCCtANCSuCtqpcSAaK5YDWPOHuQDa0zg/Q==",
"dev": true,
"license": "MIT"
},
"node_modules/json-parse-better-errors": {
"version": "1.0.2",
@ -3578,9 +3579,9 @@
}
},
"node_modules/path-parse": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"node_modules/path-type": {
@ -7839,9 +7840,9 @@
"dev": true
},
"javascript-kit-swift": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/javascript-kit-swift/-/javascript-kit-swift-0.9.0.tgz",
"integrity": "sha512-yJ5xh9fK/CCfVQ4oKvgWV3x8DSeixtOMru4G9VvZlfATndChCa8ulFKVH2oEkloIfLW6mdszP4vI7WASjXig3g==",
"version": "0.10.1",
"resolved": "https://registry.npmjs.org/javascript-kit-swift/-/javascript-kit-swift-0.10.1.tgz",
"integrity": "sha512-zGBl04b499wZdW9U6kWPOC3DYfl32z9my7QXUzrCem+akUpTFpe6KCCtANCSuCtqpcSAaK5YDWPOHuQDa0zg/Q==",
"dev": true
},
"json-parse-better-errors": {
@ -8569,9 +8570,9 @@
"dev": true
},
"path-parse": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
"integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
"dev": true
},
"path-type": {

View File

@ -1,6 +1,6 @@
{
"name": "carton",
"version": "0.10.0",
"version": "0.11.0",
"description": "📦 Watcher, bundler, and test runner for your SwiftWasm apps ",
"main": "index.js",
"scripts": {
@ -28,10 +28,10 @@
"devDependencies": {
"@wasmer/wasi": "^0.12.0",
"@wasmer/wasmfs": "^0.12.0",
"javascript-kit-swift": "^0.9.0",
"javascript-kit-swift": "^0.10.1",
"npm-run-all": "^4.1.5",
"reconnecting-websocket": "^4.4.0",
"webpack": "^4.44.1",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12"
}
}
}