Fix test failures in GitHub Actions workflows

- Add envtest setup before running tests
- Use 'make setup-envtest' to install test binaries
- Use 'make test' instead of direct go test
- Ensures proper test environment setup in CI

This fixes the BeforeSuite panic caused by missing envtest binaries.
This commit is contained in:
2025-10-25 21:59:05 +02:00
parent 3757027b01
commit 35173add36
3 changed files with 14 additions and 4 deletions

View File

@@ -34,10 +34,13 @@ jobs:
go-version-file: 'go.mod'
cache: true
- name: Install envtest binaries
run: |
make setup-envtest
- name: Run tests
run: |
go test -v ./... -coverprofile=coverage.out
go tool cover -func=coverage.out
make test
- name: Set up QEMU
uses: docker/setup-qemu-action@v3

View File

@@ -30,8 +30,11 @@ jobs:
- name: Run go vet
run: go vet ./...
- name: Install envtest binaries
run: make setup-envtest
- name: Run tests
run: go test -v -race -coverprofile=coverage.out ./...
run: make test
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4

View File

@@ -31,9 +31,13 @@ jobs:
uses: actions/setup-go@v5
with:
go-version-file: 'go.mod'
cache: true
- name: Install envtest binaries
run: make setup-envtest
- name: Run tests
run: go test -v ./...
run: make test
- name: Set up QEMU
uses: docker/setup-qemu-action@v3