Skip to content

chore: migrate some jobs to github actions #2

chore: migrate some jobs to github actions

chore: migrate some jobs to github actions #2

Workflow file for this run

name: "checks"
on:
push:
branches:
- main
pull_request:
env:
GO_VERSION: 1.21.8
jobs:
# shellcheck should be a dependency for jobs that run any scripts,
# as wrong shell scripts can be harmful.
shellcheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run ShellCheck
uses: ludeeus/action-shellcheck@master
with:
severity: warning
go-lint:
permissions:
contents: read # for actions/checkout to fetch code
pull-requests: read # for golangci/golangci-lint-action to fetch pull requests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
args: --verbose
version: v1.59.1
go-mod-tidy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Check go mod tidy
run: |
go mod tidy
make assert-no-changed-files
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Run Tests
run: go test ./...
acceptance:

Check failure on line 68 in .github/workflows/checks.yml

View workflow run for this annotation

GitHub Actions / checks

Invalid workflow file

The workflow is not valid. .github/workflows/checks.yml (Line: 68, Col: 5): Unexpected value 'acceptance'
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Build Local Images
run: |
DOCKER_TAG=$(bash scripts/generate-tags.sh)
echo -n "$${DOCKER_TAG}" > .tag
if test "${DRONE_SOURCE_BRANCH}" = "main"; then echo -n "$${DOCKER_TAG},latest" > .tags; else echo -n "$${DOCKER_TAG}" > .tags; fi
tail -n +1 .tags
make build-local
- name: Run Acceptance Tests
run: |
export ACCEPTANCE_DOCKER_TAG=$(cat .tag)
make acceptance-tests