@@ -109,7 +109,7 @@ jobs:
109109 - os : macos-15-intel
110110 platform : darwin
111111 arch : x64
112- binary : rust/target/release /ccusage
112+ binary : result/bin /ccusage
113113 - os : windows-11-arm
114114 platform : win32
115115 arch : arm64
@@ -122,9 +122,9 @@ jobs:
122122 steps :
123123 - uses : actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
124124 - uses : ./.github/actions/setup-nix
125- if : matrix.platform == 'linux' || (matrix.platform == 'darwin' && matrix.arch == 'arm64')
125+ if : matrix.platform != 'win32'
126126 - name : Cache Cargo build
127- if : matrix.platform != 'linux' && !(matrix.platform == 'darwin' && matrix.arch == 'arm64')
127+ if : matrix.platform == 'win32'
128128 uses : actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
129129 with :
130130 path : |
@@ -142,8 +142,8 @@ jobs:
142142 else
143143 nix build .#ccusage-static
144144 fi
145- - name : Build macOS arm64 binary
146- if : matrix.platform == 'darwin' && matrix.arch == 'arm64'
145+ - name : Build macOS binary
146+ if : matrix.platform == 'darwin'
147147 run : nix build .#ccusage
148148 - name : Verify Linux binary is static
149149 if : matrix.platform == 'linux'
@@ -158,7 +158,7 @@ jobs:
158158 grep -Eiq 'not a dynamic executable|statically linked' "$RUNNER_TEMP/ldd.txt"
159159 fi
160160 - name : Build Cargo native binary
161- if : matrix.platform != 'linux' && !(matrix.platform == 'darwin' && matrix.arch == 'arm64')
161+ if : matrix.platform == 'win32'
162162 run : cargo build --manifest-path rust/Cargo.toml --release --bin ccusage
163163 - run : node apps/ccusage/scripts/stage-native-package.mjs --platform "${{ matrix.platform }}" --arch "${{ matrix.arch }}" --binary "${{ matrix.binary }}"
164164 - name : Archive native package binary
0 commit comments