6767 - name : Cache build artifacts
6868 uses : actions/cache@v4
6969 with :
70- path : side-projects/git-graph/ target
70+ path : target
7171 key : ${{ runner.os }}-${{ matrix.target }}-gig-${{ hashFiles('**/Cargo.lock') }}
7272 restore-keys : |
7373 ${{ runner.os }}-${{ matrix.target }}-gig-
@@ -79,33 +79,29 @@ jobs:
7979
8080 - name : Build gig (Linux)
8181 if : runner.os == 'Linux'
82- working-directory : side-projects/git-graph
83- run : cross build --release --target ${{ matrix.target }}
82+ run : cross build --release --target ${{ matrix.target }} --manifest-path side-projects/git-graph/Cargo.toml
8483
8584 - name : Build gig (non-Linux)
8685 if : runner.os != 'Linux'
87- working-directory : side-projects/git-graph
88- run : cargo build --release --target ${{ matrix.target }}
86+ run : cargo build --release --target ${{ matrix.target }} --manifest-path side-projects/git-graph/Cargo.toml
8987
9088 - name : Package binaries (Unix)
9189 if : matrix.ext == ''
92- working-directory : side-projects/git-graph
9390 run : |
94- mkdir -p dist
95- cp target/${{ matrix.target }}/release/gig dist/gig-${{ matrix.platform }}
96- chmod +x dist/gig-${{ matrix.platform }}
97- tar -czf dist/gig-${{ matrix.platform }}.tar.gz -C dist gig-${{ matrix.platform }}
98- rm dist/gig-${{ matrix.platform }}
91+ mkdir -p side-projects/git-graph/ dist
92+ cp target/${{ matrix.target }}/release/gig side-projects/git-graph/ dist/gig-${{ matrix.platform }}
93+ chmod +x side-projects/git-graph/ dist/gig-${{ matrix.platform }}
94+ tar -czf side-projects/git-graph/ dist/gig-${{ matrix.platform }}.tar.gz -C side-projects/git-graph/ dist gig-${{ matrix.platform }}
95+ rm side-projects/git-graph/ dist/gig-${{ matrix.platform }}
9996
10097 - name : Package binaries (Windows)
10198 if : matrix.ext == '.exe'
10299 shell : pwsh
103- working-directory : side-projects/git-graph
104100 run : |
105- New-Item -ItemType Directory -Force -Path dist
106- Copy-Item "target/${{ matrix.target }}/release/gig.exe" "dist/gig-${{ matrix.platform }}.exe"
107- Compress-Archive -Path "dist/gig-${{ matrix.platform }}.exe" -DestinationPath "dist/gig-${{ matrix.platform }}.zip"
108- Remove-Item "dist/gig-${{ matrix.platform }}.exe"
101+ New-Item -ItemType Directory -Force -Path side-projects/git-graph/ dist
102+ Copy-Item "target/${{ matrix.target }}/release/gig.exe" "side-projects/git-graph/ dist/gig-${{ matrix.platform }}.exe"
103+ Compress-Archive -Path "side-projects/git-graph/ dist/gig-${{ matrix.platform }}.exe" -DestinationPath "side-projects/git-graph/ dist/gig-${{ matrix.platform }}.zip"
104+ Remove-Item "side-projects/git-graph/ dist/gig-${{ matrix.platform }}.exe"
109105
110106 - name : Upload artifacts
111107 uses : actions/upload-artifact@v4
0 commit comments