github.com/goreleaser/goreleaser@v1.25.1/.github/workflows/generate.yml (about)

     1  name: generate
     2  
     3  on:
     4    workflow_dispatch: {}
     5  
     6  permissions:
     7    contents: read
     8  
     9  jobs:
    10    docs:
    11      permissions:
    12        contents: write
    13      runs-on: ubuntu-latest
    14      steps:
    15        - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v3
    16          with:
    17            token: ${{ secrets.GH_PAT }}
    18        - uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v4
    19          with:
    20            go-version: stable
    21            cache: true
    22        - uses: arduino/setup-task@b91d5d2c96a56797b48ac1e0e89220bf64044611 # v1
    23          with:
    24            version: 3.x
    25            repo-token: ${{ secrets.GITHUB_TOKEN }}
    26        - run: "go install mvdan.cc/gofumpt@latest"
    27        - run: "go install github.com/santhosh-tekuri/jsonschema/cmd/jv@latest"
    28        - run: task docs:releases
    29          env:
    30            GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    31        - uses: cachix/install-nix-action@v26
    32          with:
    33            github_access_token: ${{ secrets.GITHUB_TOKEN }}
    34        - run: task docs:generate
    35        - run: task schema:generate
    36        - run: task nix:licenses:generate
    37        - run: task nix:flake:update
    38        - run: task nix:flake:update-vendor
    39        - run: task schema:validate
    40        - uses: stefanzweifel/git-auto-commit-action@8756aa072ef5b4a080af5dc8fef36c5d586e521d # v5
    41          with:
    42            commit_message: "chore: auto-update generated files"
    43            branch: main
    44            commit_user_name: actions-user
    45            commit_user_email: actions@github.com
    46            commit_author: actions-user <actions@github.com>