Skip to content

Migrate CI to GitHub Actions #4

Migrate CI to GitHub Actions

Migrate CI to GitHub Actions #4

Workflow file for this run

name: tests
on:
push: ~
pull_request: ~
workflow_dispatch: ~
permissions:
contents: read
jobs:
lint-go:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: '1.23'
- run: make lint-go || (echo "::notice Run 'make lint-fix' locally to fix this" && exit 1)
- run: make lint-license || (echo "::notice Run 'make lint-fix' locally to fix this" && exit 1)
lint-other:
permissions:
contents: read # for actions/checkout to fetch code
statuses: write # for github/super-linter/slim to mark status of each linter run
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: github/super-linter/slim@v5.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VALIDATE_MARKDOWN: true
MARKDOWN_CONFIG_FILE: .markdownlint.yaml
VALIDATE_YAML: true
YAML_CONFIG_FILE: .yamllint.yaml
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: '1.23'
- run: make test-with-coverage
- uses: mikepenz/action-junit-report@v5
if: success() || failure() # always run
with:
report_paths: '**/build/unit-tests.xml'