32 lines
680 B
YAML
32 lines
680 B
YAML
---
|
|
name: Go test
|
|
on: [push]
|
|
|
|
jobs:
|
|
run-go-vet:
|
|
runs-on: imgbuilder
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Run go vet
|
|
run: go vet
|
|
run-go-test:
|
|
needs: run-go-vet
|
|
runs-on: imgbuilder
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Run docker compose
|
|
run: make docker-quiet
|
|
- name: Run go test
|
|
run: make test
|
|
cleanup-go-test:
|
|
needs: run-go-test
|
|
runs-on: imgbuilder
|
|
if: always()
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
- name: Run make docker-clean
|
|
run: make docker-clean
|