Skip to content

docs: fix lint

docs: fix lint #49

# yaml-language-server: $schema=https://goreleaser.com/static/schema.json
---
name: Create release
on:
push:
branches: ["main", "master"]
# Release whenever this file changes
paths:
- "src/gabo/cmd/gabo/version.txt"
workflow_dispatch:
jobs:
generateTag:
name: "Auto-generate Git tag whenever version.txt changes"
runs-on: ubuntu-latest
timeout-minutes: 15
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
persist-credentials: true # Required to allow git fetch
fetch-depth: 0
- name: Fetch git tags
run: git fetch --force --tags
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: stable
cache-dependency-path: src/gabo/go.sum
- name: Read gabo version name
id: read-version
run: |
echo "version=$(cat src/gabo/cmd/gabo/version.txt)" > "$GITHUB_OUTPUT"
- name: Create new tag
id: tag_version
uses: mathieudutour/[email protected]
with:
custom_tag: ${{ steps.read-version.outputs.version }}
tag_prefix: "" # To prevent extra "v" in the prefix
github_token: ${{ secrets.GITHUB_TOKEN }}
releaseBinary:
name: "Release Go binaries with Go Releaser"
runs-on: ubuntu-latest
needs: generateTag
timeout-minutes: 15
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
persist-credentials: true # Required to allow git fetch
fetch-depth: 0
- name: Fetch git tags
run: git fetch --force --tags
- uses: actions/setup-go@v5
with:
go-version: stable
cache-dependency-path: src/gabo/go.sum
# More assembly might be required: Docker logins, GPG, etc. It all depends
# on your needs.
- uses: goreleaser/goreleaser-action@v6
with:
distribution: goreleaser
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}