name: Release Neko on: push: tags: - "v*" permissions: contents: write jobs: goreleaser: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Install packages run: | sudo apt update sudo apt install -y build-essential libalut-dev libasound2-dev libc6-dev libgl1-mesa-dev libglu1-mesa-dev libxcursor-dev libxi-dev libxinerama-dev libxrandr-dev libxxf86vm-dev mesa-utils pkg-config xorg-dev xvfb - run: git fetch --force --tags - uses: actions/setup-go@v3 with: go-version: ">=1.19.5" cache: true - uses: goreleaser/goreleaser-action@v2 with: distribution: goreleaser version: latest args: release --rm-dist env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} goreleaser-mac: runs-on: macos-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - run: git fetch --force --tags - uses: actions/setup-go@v3 with: go-version: ">=1.19.5" cache: true - uses: goreleaser/goreleaser-action@v2 with: distribution: goreleaser version: latest args: release --rm-dist --config=.goreleaser_macos.yml env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}