@@ -21,55 +21,73 @@ 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
42-
43- # - name: Delete non-semver tags
44- # run: 'git tag -d $(git tag -l | grep -v "^v")'
45-
46- # - name: Set LDFLAGS
47- # run: echo LDFLAGS="$(make ldflags)" >> $GITHUB_ENV
48-
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 }}
59-
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 }}
70-
71- # - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag=v4.6.2
72- # if: ${{ always() }}
73- # with:
74- # name: binaries
75- # path: dist/*.tar.gz
33+ # echo "Listing 100 largest packages"
34+ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 100
35+ # df -h
36+
37+ set -x
38+
39+ sudo apt-get remove -y ant '^temurin-.*'
40+ apt-cache rdepends default-jre-headless
41+ apt-cache depends default-jre-headless
42+ apt-cache rdepends java-common
43+ apt-cache depends java-common
44+ aptitude why default-jre-headless
45+
46+ exit 1
47+
48+ echo "Removing large packages"
49+ sudo apt-get remove -y '^llvm-.*'
50+ sudo apt-get remove -y '^mysql-server-.*'
51+ sudo apt-get remove -y microsoft-edge-stable azure-cli google-cloud-cli google-cloud-cli-anthoscli google-chrome-stable firefox powershell
52+ sudo apt-get autoremove -y
53+ sudo apt-get clean
54+
55+ echo "Removing large directories"
56+ sudo rm -rf /usr/share/dotnet/
57+
58+ echo "Current disk usage:"
59+ df -h
60+
61+ - name : Delete non-semver tags
62+ run : ' git tag -d $(git tag -l | grep -v "^v")'
63+
64+ - name : Set LDFLAGS
65+ run : echo LDFLAGS="$(make ldflags)" >> $GITHUB_ENV
66+
67+ - name : Run GoReleaser on tag
68+ if : github.event_name != 'pull_request'
69+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
70+ with :
71+ distribution : goreleaser
72+ version : latest
73+ args : release --timeout 60m
74+ env :
75+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
76+ KREW_GITHUB_TOKEN : ${{ secrets.KREW_GITHUB_TOKEN }}
77+
78+ - name : Run GoReleaser on pull request
79+ if : github.event_name == 'pull_request'
80+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
81+ with :
82+ distribution : goreleaser
83+ version : latest
84+ args : release --timeout 60m --snapshot
85+ env :
86+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
87+ KREW_GITHUB_TOKEN : ${{ secrets.KREW_GITHUB_TOKEN }}
88+
89+ - uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # tag=v4.6.2
90+ if : ${{ always() }}
91+ with :
92+ name : binaries
93+ path : dist/*.tar.gz
0 commit comments