From 9753590d07b49773880d43d2daf415d7c8a2c6f4 Mon Sep 17 00:00:00 2001 From: sstent Date: Fri, 21 Nov 2025 14:04:18 -0800 Subject: [PATCH] sync --- .github/workflows/container-build.yml | 39 ++++++++++++++------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/.github/workflows/container-build.yml b/.github/workflows/container-build.yml index 6386ae4..c3b719d 100644 --- a/.github/workflows/container-build.yml +++ b/.github/workflows/container-build.yml @@ -1,4 +1,4 @@ -name: Build and Push Docker Image +name: Build and Push Qbitcheck Docker Image on: workflow_dispatch: @@ -6,10 +6,14 @@ on: branches: - main paths: - - 'app.py' - - 'dockerfile' + - 'Dockerfile' - 'requirements.txt' - - 'docker-compose.yml' + - 'main.py' + - 'api/**' + - 'config/**' + - 'monitoring/**' + - 'persistence/**' + - 'utils/**' jobs: build-and-push: @@ -22,24 +26,15 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set registry URL - id: registry - run: | - if [ "${{ github.server_url }}" = "https://github.com" ]; then - echo "url=ghcr.io" >> $GITHUB_OUTPUT - else - echo "url=${{ github.server_url }}" | sed 's|https://||' >> $GITHUB_OUTPUT - fi - - name: Set up QEMU uses: docker/setup-qemu-action@v3 - - name: Log in to Container Registry + - name: Log in to Gitea Container Registry uses: docker/login-action@v3 with: - registry: ${{ steps.registry.outputs.url }} + registry: gitea.service.dc1.fbleagh.duckdns.org username: ${{ github.actor }} - password: ${{ secrets.PACKAGE_TOKEN || secrets.GITHUB_TOKEN }} + password: ${{ secrets.GITEA_TOKEN || secrets.PACKAGE_TOKEN || secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -51,7 +46,13 @@ jobs: push: true platforms: linux/amd64,linux/arm64 tags: | - ${{ steps.registry.outputs.url }}/${{ github.repository }}:latest - ${{ steps.registry.outputs.url }}/${{ github.repository }}:${{ github.sha }} + gitea.service.dc1.fbleagh.duckdns.org/sstent/qbitcheck:latest + gitea.service.dc1.fbleagh.duckdns.org/sstent/qbitcheck:${{ github.sha }} cache-from: type=gha - cache-to: type=gha,mode=max \ No newline at end of file + cache-to: type=gha,mode=max + + # OCI annotations for repository linking + labels: | + org.opencontainers.image.source=${{ github.server_url }}/${{ github.repository }} + org.opencontainers.image.title=Qbitcheck Connection Monitor + org.opencontainers.image.description=Python application for monitoring qBittorrent connections and managing remediation