Skip to content

ci(goreleaser): reduce disk space usage (#5851) #1

ci(goreleaser): reduce disk space usage (#5851)

ci(goreleaser): reduce disk space usage (#5851) #1

Workflow file for this run

name: goreleaser
on:
workflow_call:
secrets:
GORELEASER_ACCESS_TOKEN:
required: true
jobs:
goreleaser-check:
if: github.event_name == 'release'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
with:
fetch-depth: 0
- run: git fetch --force --tags
- name: Set GORELEASER_CURRENT_TAG in GitHub env
run: echo "GORELEASER_CURRENT_TAG=${{ github.event.release.tag_name }}" >> $GITHUB_ENV
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 #v5.5.0
with:
go-version-file: 'go.mod'
- name: Create .release-env file
run: |-
echo 'GITHUB_TOKEN=${{secrets.GORELEASER_ACCESS_TOKEN}}' >> .release-env
- name: Check the .goreleaser.yaml config file
run: make goreleaser-check
env:
GORELEASER_CURRENT_TAG: ${{ env.GORELEASER_CURRENT_TAG }}
goreleaser:
if: github.event_name == 'release'
needs: goreleaser-check
runs-on: ubuntu-latest
permissions: write-all
steps:
<<<<<<< HEAD

Check failure on line 36 in .github/workflows/goreleaser.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/goreleaser.yml

Invalid workflow file

You have an error in your yaml syntax on line 36
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2.2
=======
- name: Free disk space
run: |
set -euxo pipefail
sudo rm -rf /usr/share/dotnet /opt/ghc /usr/local/lib/android || true
docker system prune -af || true
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 #v5.0.0
>>>>>>> a7c33e4 (ci(goreleaser): reduce disk space usage (#5851))
with:
fetch-depth: 0
- run: git fetch --force --tags
- name: Set GORELEASER_CURRENT_TAG in GitHub env
run: echo "GORELEASER_CURRENT_TAG=${{ github.event.release.tag_name }}" >> $GITHUB_ENV
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 #v5.5.0
with:
go-version-file: 'go.mod'
- name: Ephemeral Go caches
run: |
echo "GOMODCACHE=$(mktemp -d)" >> $GITHUB_ENV
echo "GOCACHE=$(mktemp -d)" >> $GITHUB_ENV
echo "GOTMPDIR=$(mktemp -d)" >> $GITHUB_ENV
- name: Create .release-env file
run: |-
echo 'GITHUB_TOKEN=${{secrets.GORELEASER_ACCESS_TOKEN}}' >> .release-env
- name: Create prebuilt binaries and attach them to the GitHub release
run: make prebuilt-binary
env:
GORELEASER_CURRENT_TAG: ${{ env.GORELEASER_CURRENT_TAG }}