trepa/.woodpecker/.tests.yml
2025-02-20 12:09:38 +00:00

22 lines
618 B
YAML

when:
event: [tag, push]
steps:
tests:
image: golang:1.23-alpine
environment:
TEST_DATABASE_URL: postgres://dev:dev@db/trepa?sslmode=disable
commands:
- sleep 30
- wget https://github.com/golang-migrate/migrate/releases/download/v4.17.1/migrate.linux-amd64.tar.gz
- tar -xf migrate.linux-amd64.tar.gz
- ./migrate -source file://migrations/ -database "$${TEST_DATABASE_URL}" up
- go test -cover ./internal/... -v
services:
- name: db
image: postgres:16-alpine
environment:
- POSTGRES_USER=dev
- POSTGRES_PASSWORD=dev
- POSTGRES_DB=trepa