mirror of
https://github.com/kjanat/articulate-parser.git
synced 2026-01-16 07:02:09 +01:00
Adds `actionlint` to the pre-commit configuration to validate GitHub Actions workflows. Significantly expands the `AGENTS.md` file with a comprehensive summary of new features and changes in Go 1.24 and 1.25, along with actionable recommendations for the project. Additionally, normalizes markdown list formatting across various documentation files for consistency.
46 lines
1.0 KiB
YAML
46 lines
1.0 KiB
YAML
name: autofix.ci
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches: [ "master" ]
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
autofix:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v5
|
|
|
|
- name: Install Task
|
|
uses: go-task/setup-task@v1
|
|
|
|
- uses: actions/setup-go@v6
|
|
with: { go-version-file: 'go.mod' }
|
|
|
|
- name: Setup go deps
|
|
run: |
|
|
# Install golangci-lint
|
|
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/HEAD/install.sh | sh -s -- -b "$(go env GOPATH)/bin"
|
|
|
|
# Install go-task dependencies
|
|
go install golang.org/x/tools/cmd/goimports@latest
|
|
|
|
- name: Run goimports
|
|
run: goimports -w .
|
|
|
|
- name: Run golangci-lint autofix
|
|
run: golangci-lint run --fix
|
|
|
|
- name: Run golangci-lint format
|
|
run: golangci-lint fmt
|
|
|
|
- name: Run go mod tidy
|
|
run: go mod tidy
|
|
|
|
- name: Run gopls modernize
|
|
run: task modernize
|
|
|
|
- uses: autofix-ci/action@v1
|