@@ -21,55 +21,64 @@ jobs:
2121 with :
2222 fetch-depth : 0
2323
24- - uses : actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # tag=v6.0.0
25- with :
26- go-version : v1.24.5
24+ # - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # tag=v6.0.0
25+ # with:
26+ # go-version: v1.24.5
2727
28- - name : Download go modules
28+ - name : Cleanup
2929 run : |
30+ echo "Current disk usage:"
3031 df -h
3132
32- # - name: Download go modules
33- # run: |
34- # echo "Downloading modules for go.mod"
35- # go mod download
36- # for gomod in **/go.mod; do
37- # echo "Downloading modules for $gomod"
38- # cd $(dirname $gomod)
39- # go mod download
40- # cd -
41- # done
33+ # echo "Listing 100 largest packages"
34+ # dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 100
35+ # df -h
4236
43- # - name: Delete non-semver tags
44- # run: 'git tag -d $(git tag -l | grep -v "^v")'
37+ echo "Removing large packages"
38+ sudo apt-get remove -y \
39+ '^llvm-.*' \
40+ '^mysql-server-.*' \
41+ '^temurin-.*' ant \
42+ microsoft-edge-stable azure-cli google-cloud-cli google-cloud-cli-anthoscli google-chrome-stable firefox powershell
43+ sudo apt-get autoremove -y
44+ sudo apt-get clean
4545
46- # - name: Set LDFLAGS
47- # run: echo LDFLAGS="$(make ldflags)" >> $GITHUB_ENV
46+ echo "Removing large directories"
47+ sudo rm -rf /usr/share/dotnet/
4848
49- # - name: Run GoReleaser on tag
50- # if: github.event_name != 'pull_request'
51- # uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
52- # with:
53- # distribution: goreleaser
54- # version: latest
55- # args: release --timeout 60m --parallelism 1 --fail-fast
56- # env:
57- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
58- # KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}
49+ echo "Current disk usage:"
50+ df -h
5951
60- # - name: Run GoReleaser on pull request
61- # if: github.event_name == 'pull_request'
62- # uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
63- # with:
64- # distribution: goreleaser
65- # version: latest
66- # args: release --timeout 60m --snapshot --parallelism 1 --fail-fast
67- # env:
68- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
69- # KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}
52+ - name : Delete non-semver tags
53+ run : ' git tag -d $(git tag -l | grep -v "^v")'
7054
71- # - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag=v4.6.2
72- # if: ${{ always() }}
73- # with:
74- # name: binaries
75- # path: dist/*.tar.gz
55+ - name : Set LDFLAGS
56+ run : echo LDFLAGS="$(make ldflags)" >> $GITHUB_ENV
57+
58+ - name : Run GoReleaser on tag
59+ if : github.event_name != 'pull_request'
60+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
61+ with :
62+ distribution : goreleaser
63+ version : latest
64+ args : release --timeout 60m
65+ env :
66+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
67+ KREW_GITHUB_TOKEN : ${{ secrets.KREW_GITHUB_TOKEN }}
68+
69+ - name : Run GoReleaser on pull request
70+ if : github.event_name == 'pull_request'
71+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
72+ with :
73+ distribution : goreleaser
74+ version : latest
75+ args : release --timeout 60m --snapshot
76+ env :
77+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
78+ KREW_GITHUB_TOKEN : ${{ secrets.KREW_GITHUB_TOKEN }}
79+
80+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag=v4.6.2
81+ if : ${{ always() }}
82+ with :
83+ name : binaries
84+ path : dist/*.tar.gz
0 commit comments