better ci

This commit is contained in:
Brian Rosner 2024-05-17 22:59:42 -06:00
parent dbafea8c3f
commit 82a9014843

View File

@ -10,11 +10,8 @@ env:
IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ github.repository }}
jobs: jobs:
ci: prepare:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: docker/setup-buildx-action@v3 - uses: docker/setup-buildx-action@v3
@ -28,11 +25,31 @@ jobs:
cache-from: type=gha cache-from: type=gha
cache-to: type=gha,mode=max cache-to: type=gha,mode=max
push: false push: false
- name: run pytest
uses: addnab/docker-run-action@v3 tests:
with: runs-on: ubuntu-latest
image: teufa:ci container: teufa:ci
run: pytest services:
postgres:
image: postgres
env:
POSTGRES_PASSWORD: postgres
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- run: pytest
build-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: log in to ghcr.io - name: log in to ghcr.io
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with: