Skip to content

Commit 8f96d00

Browse files
authored
CI fixes (#18)
1 parent 7a19f7d commit 8f96d00

3 files changed

Lines changed: 35 additions & 5 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,14 +168,14 @@ jobs:
168168
cargo build --target aarch64-apple-darwin --release --lib
169169
xcodebuild -create-xcframework \
170170
-library ../target/aarch64-apple-darwin/release/libhrf_api.dylib \
171-
-output ../../../Frostdart.xcframework
171+
-output ../../../frostdart.xcframework
172172
cd ../../..
173-
zip -r Frostdart.xcframework.zip Frostdart.xcframework
173+
zip -r frostdart.xcframework.zip frostdart.xcframework
174174
175175
- uses: actions/upload-artifact@v4
176176
with:
177-
name: Frostdart.xcframework.zip
178-
path: Frostdart.xcframework.zip
177+
name: frostdart.xcframework.zip
178+
path: frostdart.xcframework.zip
179179

180180
release:
181181
needs: [build-linux, build-android, build-ios, build-macos, build-windows]

scripts/macos/download.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/bash
2+
set -e
3+
4+
LIB_ROOT=../..
5+
REPO="cypherstack/frostdart"
6+
BASE_URL="https://github.com/${REPO}/releases/download"
7+
8+
TAG=$(git -C "$LIB_ROOT" describe --tags --exact-match HEAD 2>/dev/null) || {
9+
echo "Error: frostdart is not at a tagged commit."
10+
echo "Pin the submodule to a release tag to use download mode."
11+
echo "Current commit: $(git -C "$LIB_ROOT" rev-parse HEAD)"
12+
exit 1
13+
}
14+
15+
TMPDIR=$(mktemp -d)
16+
trap 'rm -rf "$TMPDIR"' EXIT
17+
18+
curl -fSL "${BASE_URL}/${TAG}/checksums.txt" -o "$TMPDIR/checksums.txt"
19+
20+
download_and_verify() {
21+
local asset="$1"
22+
curl -fSL "${BASE_URL}/${TAG}/${asset}" -o "$TMPDIR/${asset}"
23+
grep "^[0-9a-f]* ${asset}$" "$TMPDIR/checksums.txt" | (cd "$TMPDIR" && sha256sum -c)
24+
}
25+
26+
download_and_verify "frostdart.xcframework.zip"
27+
28+
rm -rf "$LIB_ROOT/macos/frostdart.xcframework"
29+
unzip -q "$TMPDIR/frostdart.xcframework.zip" -d "$TMPDIR/xcfw"
30+
cp -r "$TMPDIR/xcfw/frostdart.xcframework" "$LIB_ROOT/macos/frostdart.xcframework"

scripts/windows/download.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ download_and_verify() {
2323
grep "^[0-9a-f]* ${asset}$" "$TMPDIR/checksums.txt" | (cd "$TMPDIR" && sha256sum -c)
2424
}
2525

26-
mkdir -p "$LIB_ROOT/windows/build"
26+
mkdir -p "$LIB_ROOT/scripts/windows/build"
2727

2828
download_and_verify "frostdart-windows-x86_64.dll"
2929
cp "$TMPDIR/frostdart-windows-x86_64.dll" "$LIB_ROOT/scripts/windows/build/frostdart.dll"

0 commit comments

Comments
 (0)