Skip to content

Commit 1b5a38c

Browse files
authored
Merge pull request #3601 from xrstf/debug-runner
Free disk space in release workflow
2 parents dab57c4 + 1d8f66a commit 1b5a38c

File tree

1 file changed

+28
-16
lines changed

1 file changed

+28
-16
lines changed

.github/workflows/goreleaser.yml

Lines changed: 28 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,38 @@ jobs:
1616
goreleaser:
1717
runs-on: ubuntu-latest
1818
steps:
19+
- name: Free disk space
20+
uses: thiagokokada/free-disk-space@9a03d73a373bab1e204b8815f5c7752392482762
21+
with:
22+
# All of these do save some disk space, but are also somewhat slow to delete.
23+
# So we keep them to just speed up the workflow overall.
24+
android: false
25+
aws-cli: false
26+
debug: false
27+
docker-images: false
28+
google-cloud-sdk: false
29+
heroku: false
30+
llvm: false
31+
opt: false
32+
powershell: false
33+
python: false
34+
ruby: false
35+
rust: false
36+
tool-cache: false
37+
usrlocal: false
38+
usrmisc: false
39+
varcache: false
40+
1941
- name: Checkout
2042
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # tag=v5.0.0
2143
with:
2244
fetch-depth: 0
2345

24-
- uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # tag=v6.0.0
46+
- name: Setup Go
47+
uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # tag=v6.0.0
2548
with:
2649
go-version: v1.24.5
2750

28-
- name: Download go modules
29-
run: |
30-
echo "Downloading modules for go.mod"
31-
go mod download
32-
for gomod in **/go.mod; do
33-
echo "Downloading modules for $gomod"
34-
cd $(dirname $gomod)
35-
go mod download
36-
cd -
37-
done
38-
3951
- name: Delete non-semver tags
4052
run: 'git tag -d $(git tag -l | grep -v "^v")'
4153

@@ -47,8 +59,8 @@ jobs:
4759
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
4860
with:
4961
distribution: goreleaser
50-
version: latest
51-
args: release --timeout 60m --parallelism 1 --fail-fast
62+
version: '~> v2'
63+
args: release --timeout 60m
5264
env:
5365
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5466
KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}
@@ -58,8 +70,8 @@ jobs:
5870
uses: goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # tag=v6.4.0
5971
with:
6072
distribution: goreleaser
61-
version: latest
62-
args: release --timeout 60m --snapshot --parallelism 1 --fail-fast
73+
version: '~> v2'
74+
args: release --timeout 60m --snapshot
6375
env:
6476
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6577
KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}

0 commit comments

Comments
 (0)