diff --git a/.github/workflows/dockerhub-container.yml b/.github/workflows/dockerhub-container.yml index 673f943f..a5477bf8 100644 --- a/.github/workflows/dockerhub-container.yml +++ b/.github/workflows/dockerhub-container.yml @@ -59,6 +59,8 @@ jobs: tags: | ${{ secrets.DOCKER_HUB_USERNAME }}/changedetection.io:latest ${{ secrets.DOCKER_HUB_USERNAME }}/changedetection.io:${{ steps.tagName.outputs.tag }} + ghcr.io/${{ github.repository }}:latest + ghcr.io/dgtlmoon/changedetection.io:${{ steps.tagName.outputs.tag }} platforms: linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7 cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache diff --git a/.github/workflows/github-container.yml b/.github/workflows/github-container.yml deleted file mode 100644 index 68e71c52..00000000 --- a/.github/workflows/github-container.yml +++ /dev/null @@ -1,82 +0,0 @@ -name: Build and Push > GitHub Container Repo -on: - workflow_run: - workflows: ["ChangeDetection.io Test"] - types: [completed] - -jobs: - on-success: - runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.conclusion == 'success' }} - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.9 - uses: actions/setup-python@v2 - with: - python-version: 3.9 - - - uses: olegtarasov/get-tag@v2.1 - id: tagName - -# with: -# tagRegex: "foobar-(.*)" # Optional. Returns specified group text as tag name. Full tag string is returned if regex is not defined. -# tagRegexGroup: 1 # Optional. Default is 1. - - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install flake8 pytest - if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - if [ -f requirements-dev.txt ]; then pip install -r requirements-dev.txt; fi - - - name: Create release metadata - run: | - # COPY'ed by Dockerfile into changedetectionio/ of the image, then read by the server in store.py - echo ${{ github.sha }} > changedetectionio/source.txt - echo ${{ github.ref }} > changedetectionio/tag.txt - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - with: - image: tonistiigi/binfmt:latest - platforms: all - - - name: Set up Docker Buildx - id: buildx - uses: docker/setup-buildx-action@v1 - with: - install: true - version: latest - driver-opts: image=moby/buildkit:master - - - name: tag - run : echo ${{ github.event.release.tag_name }} - - # Make a new token here https://github.com/settings/tokens/new?scopes=repo,write:packages&description=Github+Container+Registry - - name: Login to GitHub Container Registry - uses: docker/login-action@v1 - with: - registry: ghcr.io - username: ${{ github.repository_owner }} - password: ${{ secrets.CONTAINER_GITHUB_REGISTRY_TOKEN }} - - - name: Build and Push Docker Image to GitHub Repo - uses: docker/build-push-action@v2 - with: - push: true # Will only build if this is not here - tags: | - ghcr.io/${{ github.repository }}:latest - ghcr.io/dgtlmoon/changedetection.io:${{ steps.tagName.outputs.tag }} - context: . - file: ./Dockerfile - platforms: linux/amd64,linux/arm64,linux/arm/v6,linux/arm/v7 - cache-from: type=local,src=/tmp/.buildx-cache - cache-to: type=local,dest=/tmp/.buildx-cache - env: - SOURCE_NAME: ${{ steps.branch_name.outputs.SOURCE_NAME }} - SOURCE_BRANCH: ${{ steps.branch_name.outputs.SOURCE_BRANCH }} - SOURCE_TAG: ${{ steps.branch_name.outputs.SOURCE_TAG }} - - - name: Image digest - run: echo step SHA ${{ steps.vars.outputs.sha_short }} tag ${{steps.vars.outputs.tag}} branch ${{steps.vars.outputs.branch}} digest ${{ steps.docker_build.outputs.digest }}