name: testing PostgreSQL on: pull_request: push: branches: - 'forgejo*' - 'v*/forgejo*' jobs: test-pgsql: runs-on: docker container: image: codeberg.org/forgejo/test_env:main services: pgsql: image: postgres:15 env: POSTGRES_DB: test POSTGRES_PASSWORD: postgres ports: - "5432:5432" steps: - uses: https://code.forgejo.org/actions/checkout@v3 - uses: https://code.forgejo.org/actions/setup-go@v4 with: go-version: ">=1.20.0" - run: | git config --add safe.directory '*' chown -R gitea:gitea . /go - run: | su gitea -c 'make deps-backend' - run: | su gitea -c 'make backend' env: TAGS: bindata - run: | su gitea -c 'make test-pgsql-migration test-pgsql' timeout-minutes: 50 env: TAGS: bindata gogit RACE_ENABLED: true TEST_TAGS: gogit USE_REPO_TEST_DIR: 1