name: Publish container image on: push: branches: - main workflow_dispatch: jobs: publish: runs-on: ubuntu-latest env: REGISTRY: git.lzstealth.com IMAGE: git.lzstealth.com/lzstealth/google-sheets-to-api steps: - name: Check out source uses: actions/checkout@v4 - name: Log in to Gitea container registry env: REGISTRY_USERNAME: ${{ secrets.PACKAGE_REGISTRY_USERNAME }} REGISTRY_PASSWORD: ${{ secrets.PACKAGE_REGISTRY_PASSWORD }} run: echo "$REGISTRY_PASSWORD" | docker login "$REGISTRY" --username "$REGISTRY_USERNAME" --password-stdin - name: Build and publish image run: | docker build --tag "$IMAGE:$GITEA_SHA" --tag "$IMAGE:latest" . docker push "$IMAGE:$GITEA_SHA" docker push "$IMAGE:latest"