--- kind: pipeline type: docker name: test steps: - name: test image: python:3.11 commands: - pip install poetry - poetry run pytest --cov-report term-missing --cov=fediverse_blocklist_deploy tests --- kind: pipeline type: exec name: build platform: os: linux arch: arm64 steps: - name: build commands: - docker build -t gcrkrause/fediverse-blocklist-deploy . - name: push environment: USERNAME: from_secret: docker-hub-user PASSWORD: from_secret: docker-hub-pw commands: - docker login -u $USERNAME -p $PASSWORD - docker push gcrkrause/fediverse-blocklist-deploy - docker image prune -a -f when: event: exclude: - pull_request branch: - main