Add additional methods of database cleanup #175
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Go | |
on: | |
push: | |
pull_request: | |
branches: ["main"] | |
workflow_dispatch: | |
jobs: | |
test: | |
name: test | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.22.0' | |
- name: Check that all packages are compiling | |
run: make build | |
- name: Check that all integration tests are labeled | |
run: make test-short | |
- name: Setup test environment | |
run: make test-env-up | |
- name: Run all test | |
run: make test | |
- name: Teardown test environment | |
run: make test-env-down | |
- name: Upload coverage reports to Codecov | |
uses: codecov/codecov-action@v4 | |
env: | |
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} | |
# Check actuality of go.mod and go.sum | |
# | |
# See https://xorcare.ru/s/8dd13 | |
check-go-modules: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: '1.22.0' | |
- name: Check actuality of go.mod and go.sum | |
run: | | |
go mod tidy | |
git diff --exit-code && exit 0 || true | |
echo '######################################################################' | |
echo | |
echo "ERROR: go.mod or go.sum is different from the committed version" | |
echo "Try using 'go mod tidy' to fix the go.mod and go.sum files" | |
echo "Also, don't forget to commit and push changes" | |
echo | |
echo '######################################################################' | |
exit 1 | |
golangci: | |
name: lint | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-go@v5 | |
with: | |
go-version: '1.22.0' | |
- name: golangci-lint | |
uses: golangci/golangci-lint-action@v6 | |
with: | |
version: v1.55.2 |