|
36 | 36 | echo "UUID=$UUID" >> "$GITHUB_OUTPUT" |
37 | 37 | docker image save ghcr.io/toltec-dev/toolchain | gzip > ${{ runner.temp }}/$UUID-toolchain.tar.gz |
38 | 38 | - name: Upload artifact |
39 | | - uses: actions/upload-artifact@v4 |
| 39 | + uses: actions/upload-artifact@v4 |
40 | 40 | with: |
41 | 41 | name: ${{ env.UUID }}-toolchain |
42 | 42 | path: ${{ runner.temp }}/${{ env.UUID }}-toolchain.tar.gz |
@@ -70,14 +70,14 @@ jobs: |
70 | 70 | run: | |
71 | 71 | pushd ${{ runner.temp }} |
72 | 72 | tar xf ${{ needs.stage1.outputs.UUID }}-toolchain.tar.gz |
| 73 | + rm ${{ needs.stage1.outputs.UUID }}-toolchain.tar.gz |
73 | 74 | popd |
74 | | - rm ${{ runner.temp }}/${{ needs.stage1.outputs.UUID }}-toolchain.tar.gz |
75 | 75 | - name: Build and push toolchain |
76 | 76 | run: ./scripts/build -g -s base -c ghcr.io/toltec-dev/toolchain=oci-layout://${{ runner.temp }} |
77 | 77 | - name: Export the container |
78 | 78 | run: docker image save ghcr.io/toltec-dev/base | gzip > ${{ runner.temp }}/${{ needs.stage1.outputs.UUID }}-base.tar.gz |
79 | 79 | - name: Upload artifact |
80 | | - uses: actions/upload-artifact@v4 |
| 80 | + uses: actions/upload-artifact@v4 |
81 | 81 | with: |
82 | 82 | name: ${{ needs.stage1.outputs.UUID }}-base |
83 | 83 | path: ${{ runner.temp }}/${{ needs.stage1.outputs.UUID }}-base.tar.gz |
@@ -111,14 +111,23 @@ jobs: |
111 | 111 | run: | |
112 | 112 | pushd ${{ runner.temp }} |
113 | 113 | tar xf ${{ needs.stage2.outputs.UUID }}-base.tar.gz |
| 114 | + rm ${{ needs.stage2.outputs.UUID }}-base.tar.gz |
114 | 115 | popd |
115 | | - rm ${{ runner.temp }}/${{ needs.stage2.outputs.UUID }}-base.tar.gz |
| 116 | + - name: Free up space |
| 117 | + run: | |
| 118 | + rm -rf .git/ |
| 119 | + docker system prune --force |
| 120 | + docker rmi $(docker image ls -aq) || true |
| 121 | + docker system prune --force |
| 122 | + export DEBIAN_FRONTEND="noninteractive" |
| 123 | + sudo apt-get autoremove -y |
| 124 | + sudo apt-get autoclean -y |
116 | 125 | - name: Build and push toolchain |
117 | 126 | run: ./scripts/build -g -s ${{ matrix.target }} -c ghcr.io/toltec-dev/base=oci-layout://${{ runner.temp }} |
118 | 127 | - name: Export the container |
119 | 128 | run: docker image save ghcr.io/toltec-dev/${{ matrix.target }} | gzip > ${{ runner.temp }}/${{ needs.stage1.outputs.UUID }}-${{ matrix.target }}.tar.gz |
120 | 129 | - name: Upload artifact |
121 | | - uses: actions/upload-artifact@v4 |
| 130 | + uses: actions/upload-artifact@v4 |
122 | 131 | with: |
123 | 132 | name: ${{ needs.stage1.outputs.UUID }}-${{ matrix.target }} |
124 | 133 | path: ${{ runner.temp }}/${{ needs.stage1.outputs.UUID }}-${{ matrix.target }}.tar.gz |
|
0 commit comments