name: images on: push: branches: - main jobs: build-and-push: runs-on: ubuntu-latest timeout-minutes: 30 steps: - uses: actions/checkout@v4 - name: Login to Gitea Container Registry env: REGISTRY: ${{ secrets.GITEA_REGISTRY_HOST }} USERNAME: ${{ secrets.GITEA_REGISTRY_USERNAME }} TOKEN: ${{ secrets.GITEA_REGISTRY_TOKEN }} run: | test -n "$REGISTRY" test -n "$USERNAME" test -n "$TOKEN" echo "$TOKEN" | docker login "$REGISTRY" -u "$USERNAME" --password-stdin - name: Build images env: IMAGE_PREFIX: ${{ secrets.GITEA_IMAGE_PREFIX }} IMAGE_TAG: ${{ github.sha }} run: | test -n "$IMAGE_PREFIX" sh docker/scripts/build_images.sh all - name: Push images env: IMAGE_PREFIX: ${{ secrets.GITEA_IMAGE_PREFIX }} IMAGE_TAG: ${{ github.sha }} run: | test -n "$IMAGE_PREFIX" sh docker/scripts/push_images.sh all