diff --git a/.github/workflows/smoke-test.yml b/.github/workflows/smoke-test.yml index aaa907f..85584cf 100644 --- a/.github/workflows/smoke-test.yml +++ b/.github/workflows/smoke-test.yml @@ -11,12 +11,12 @@ jobs: run: | toolchain_path="$RUNNER_TEMP/swift" mkdir -p "$toolchain_path" - curl -L "https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2025-06-12-a/swift-DEVELOPMENT-SNAPSHOT-2025-06-12-a-ubuntu22.04.tar.gz" | tar xz --strip-component 1 -C "$toolchain_path" + curl -L "https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2025-11-25-a/swift-DEVELOPMENT-SNAPSHOT-2025-11-25-a-ubuntu22.04.tar.gz" | tar xz --strip-component 1 -C "$toolchain_path" echo "$toolchain_path/usr/bin" >> $GITHUB_PATH - uses: swiftwasm/setup-swiftwasm@v2 id: setup-swiftwasm with: - target: wasm32-unknown-wasi + target: wasm32-unknown-wasip1 - run: swift build --package-path ./Example --static-swift-stdlib - run: ./Example/.build/debug/Example - run: swift build --package-path ./Example --static-swift-stdlib --traits Minimal diff --git a/Sources/ICUDataSlim_main/default/icudata.c b/Sources/ICUDataSlim_main/default/icudata.c index 6cbfb49..fd3e2c8 100644 --- a/Sources/ICUDataSlim_main/default/icudata.c +++ b/Sources/ICUDataSlim_main/default/icudata.c @@ -1,2 +1,2 @@ // Generated by build-all.py -#include "../../icudata/74.1/default/icudata.c" +#include "../../icudata/76.1/default/icudata.c" diff --git a/Sources/ICUDataSlim_main/minimal/icudata.c b/Sources/ICUDataSlim_main/minimal/icudata.c index 638af8a..b700f48 100644 --- a/Sources/ICUDataSlim_main/minimal/icudata.c +++ b/Sources/ICUDataSlim_main/minimal/icudata.c @@ -1,2 +1,2 @@ // Generated by build-all.py -#include "../../icudata/74.1/minimal/icudata.c" +#include "../../icudata/76.1/minimal/icudata.c" diff --git a/Sources/icudata/76.1/default/icudata.c b/Sources/icudata/76.1/default/icudata.c new file mode 100644 index 0000000..442b35f --- /dev/null +++ b/Sources/icudata/76.1/default/icudata.c @@ -0,0 +1,12 @@ +// Generated by package-icudata.py +#include +#pragma clang diagnostic ignored "-Wc23-extensions" +#ifdef __cplusplus +extern "C" { +#endif +__attribute__((aligned(16))) const uint8_t icudt76_dat[] = { +#embed "icudt76l.dat" +}; +#ifdef __cplusplus +} +#endif diff --git a/Sources/icudata/76.1/default/icudt76l.dat b/Sources/icudata/76.1/default/icudt76l.dat new file mode 100755 index 0000000..5965a29 Binary files /dev/null and b/Sources/icudata/76.1/default/icudt76l.dat differ diff --git a/Sources/icudata/76.1/minimal/icudata.c b/Sources/icudata/76.1/minimal/icudata.c new file mode 100644 index 0000000..442b35f --- /dev/null +++ b/Sources/icudata/76.1/minimal/icudata.c @@ -0,0 +1,12 @@ +// Generated by package-icudata.py +#include +#pragma clang diagnostic ignored "-Wc23-extensions" +#ifdef __cplusplus +extern "C" { +#endif +__attribute__((aligned(16))) const uint8_t icudt76_dat[] = { +#embed "icudt76l.dat" +}; +#ifdef __cplusplus +} +#endif diff --git a/Sources/icudata/76.1/minimal/icudt76l.dat b/Sources/icudata/76.1/minimal/icudt76l.dat new file mode 100755 index 0000000..ba1cbf5 Binary files /dev/null and b/Sources/icudata/76.1/minimal/icudt76l.dat differ diff --git a/icu-versions.json b/icu-versions.json index 129734a..18faf97 100644 --- a/icu-versions.json +++ b/icu-versions.json @@ -1,10 +1,11 @@ { "swift-icu-versions": { - "main": "74.1", + "main": "76.1", "6.2": "74.1", "6.1": "74.1" }, "icu-source": { - "74.1": "https://github.com/unicode-org/icu/archive/refs/tags/release-74-1.tar.gz" + "74.1": "https://github.com/unicode-org/icu/archive/refs/tags/release-74-1.tar.gz", + "76.1": "https://github.com/unicode-org/icu/archive/refs/tags/release-76-1.tar.gz" } -} \ No newline at end of file +}