Skip to content

Commit d57a573

Browse files
committed
Fix binary downloads in all workflows
- Update all workflows to handle compressed xfg-stark-cli binaries (.tar.gz/.zip) - Add fuego-walletd binary downloads to all workflows (Android, iOS, Desktop) - Fix pubspec.yaml to only reference assets/bin/ directory - Extract compressed binaries properly in each platform workflow: - macOS: tar -xzf xfg-stark-cli-macos.tar.gz - Linux: tar -xzf xfg-stark-cli-linux.tar.gz - Windows: Expand-Archive xfg-stark-cli-windows.zip - Add walletd binaries for embedded wallet daemon functionality This resolves the Android workflow failure and ensures all platforms have the required binaries for embedded walletd and STARK CLI functionality.
1 parent 3cccb35 commit d57a573

File tree

4 files changed

+30
-12
lines changed

4 files changed

+30
-12
lines changed

.github/workflows/android-release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,18 @@ jobs:
6464

6565
- name: Download xfg-stark-cli
6666
run: |
67-
curl -L -o xfg-stark-cli-linux "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux"
67+
curl -L -o xfg-stark-cli-linux.tar.gz "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux.tar.gz"
68+
tar -xzf xfg-stark-cli-linux.tar.gz
6869
chmod +x xfg-stark-cli-linux
6970
mkdir -p assets/bin
7071
mv xfg-stark-cli-linux assets/bin/
72+
rm xfg-stark-cli-linux.tar.gz
73+
74+
- name: Download fuego-walletd
75+
run: |
76+
curl -L -o fuego-walletd-linux "https://github.com/usexfg/fuego/releases/latest/download/fuego-walletd-linux"
77+
chmod +x fuego-walletd-linux
78+
mv fuego-walletd-linux assets/bin/
7179
7280
- name: Install dependencies
7381
run: flutter pub get

.github/workflows/ios-release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,18 @@ jobs:
6565

6666
- name: Download xfg-stark-cli
6767
run: |
68-
curl -L -o xfg-stark-cli-macos "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-macos"
68+
curl -L -o xfg-stark-cli-macos.tar.gz "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-macos.tar.gz"
69+
tar -xzf xfg-stark-cli-macos.tar.gz
6970
chmod +x xfg-stark-cli-macos
7071
mkdir -p assets/bin
7172
mv xfg-stark-cli-macos assets/bin/
73+
rm xfg-stark-cli-macos.tar.gz
74+
75+
- name: Download fuego-walletd
76+
run: |
77+
curl -L -o fuego-walletd-macos "https://github.com/usexfg/fuego/releases/latest/download/fuego-walletd-macos"
78+
chmod +x fuego-walletd-macos
79+
mv fuego-walletd-macos assets/bin/
7280
7381
- name: Install dependencies
7482
run: flutter pub get

.github/workflows/xfg-wallet-desktop.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,12 @@ jobs:
4949

5050
- name: Download xfg-stark-cli
5151
run: |
52-
curl -L -o xfg-stark-cli-macos "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-macos"
52+
curl -L -o xfg-stark-cli-macos.tar.gz "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-macos.tar.gz"
53+
tar -xzf xfg-stark-cli-macos.tar.gz
5354
chmod +x xfg-stark-cli-macos
5455
mkdir -p assets/bin
5556
mv xfg-stark-cli-macos assets/bin/
57+
rm xfg-stark-cli-macos.tar.gz
5658
5759
- name: Download fuego-walletd
5860
run: |
@@ -105,9 +107,11 @@ jobs:
105107

106108
- name: Download xfg-stark-cli
107109
run: |
108-
curl -L -o xfg-stark-cli-windows.exe "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-windows.exe"
110+
curl -L -o xfg-stark-cli-windows.zip "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-windows.zip"
111+
Expand-Archive -Path xfg-stark-cli-windows.zip -DestinationPath .
109112
New-Item -ItemType Directory -Force -Path assets\bin
110113
Move-Item xfg-stark-cli-windows.exe assets\bin\xfg-stark-cli.exe
114+
Remove-Item xfg-stark-cli-windows.zip
111115
112116
- name: Download fuego-walletd
113117
run: |
@@ -163,10 +167,12 @@ jobs:
163167

164168
- name: Download xfg-stark-cli
165169
run: |
166-
curl -L -o xfg-stark-cli-linux "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux"
170+
curl -L -o xfg-stark-cli-linux.tar.gz "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux.tar.gz"
171+
tar -xzf xfg-stark-cli-linux.tar.gz
167172
chmod +x xfg-stark-cli-linux
168173
mkdir -p assets/bin
169174
mv xfg-stark-cli-linux assets/bin/
175+
rm xfg-stark-cli-linux.tar.gz
170176
171177
- name: Enable Linux desktop support
172178
run: |
@@ -269,10 +275,12 @@ jobs:
269275

270276
- name: Download xfg-stark-cli
271277
run: |
272-
curl -L -o xfg-stark-cli-linux "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux"
278+
curl -L -o xfg-stark-cli-linux.tar.gz "https://github.com/ColinRitman/xfgwin/releases/download/v0.8.8/xfg-stark-cli-linux.tar.gz"
279+
tar -xzf xfg-stark-cli-linux.tar.gz
273280
chmod +x xfg-stark-cli-linux
274281
mkdir -p assets/bin
275282
mv xfg-stark-cli-linux assets/bin/
283+
rm xfg-stark-cli-linux.tar.gz
276284
277285
- name: Enable Linux desktop support
278286
run: |

pubspec.yaml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,6 @@ flutter:
8888
- assets/icons/
8989
- assets/logo/
9090
- assets/bin/
91-
- assets/bin/xfg-stark-cli-linux
92-
- assets/bin/xfg-stark-cli-macos
93-
- assets/bin/xfg-stark-cli-windows.exe
94-
- assets/bin/fuego-walletd-linux
95-
- assets/bin/fuego-walletd-macos
96-
- assets/bin/fuego-walletd-windows.exe
9791

9892
# An image asset can refer to one or more resolution-specific "variants", see
9993
# https://flutter.dev/assets-and-images/#resolution-aware

0 commit comments

Comments
 (0)