From 9d3d244d5614e13e0c4b4457cfff56194f470c9f Mon Sep 17 00:00:00 2001 From: Kilian von Pflugk Date: Thu, 19 Sep 2024 18:14:46 +0000 Subject: [PATCH] update URL --- .github/workflows/BuildImage.yml | 78 +++++++++----------------------- README.md | 4 +- 2 files changed, 23 insertions(+), 59 deletions(-) diff --git a/.github/workflows/BuildImage.yml b/.github/workflows/BuildImage.yml index 89e87aa..b7ffe35 100644 --- a/.github/workflows/BuildImage.yml +++ b/.github/workflows/BuildImage.yml @@ -1,65 +1,29 @@ -name: Build Image +name: Deploy Images to GHCR -on: [push, pull_request, workflow_dispatch] +on: + push: + branches: + - docker-mod + workflow_dispatch: permissions: contents: read packages: write -env: - ENDPOINT: "jumoog/intro-skipper" - BRANCH: "docker-mod" - jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2.3.3 + push-image: + runs-on: ubuntu-latest + steps: + - name: 'Checkout GitHub Action' + uses: actions/checkout@v4 + - name: 'Login to GitHub Container Registry' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{github.actor}} + password: ${{secrets.GITHUB_TOKEN}} - - name: Build image - run: | - docker build --no-cache -t ${{ github.sha }} . - - - name: Tag image - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} - run: | - docker tag ${{ github.sha }} ${ENDPOINT} - docker tag ${{ github.sha }} ${ENDPOINT}:${{ github.sha }} - docker tag ${{ github.sha }} ghcr.io/${ENDPOINT} - docker tag ${{ github.sha }} ghcr.io/${ENDPOINT}:${{ github.sha }} - - - name: Credential check - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.ENDPOINT != 'user/endpoint' }} - run: | - echo "CR_USER=${{ secrets.CR_USER }}" >> $GITHUB_ENV - echo "CR_PAT=${{ secrets.CR_PAT }}" >> $GITHUB_ENV - echo "DOCKERUSER=${{ secrets.DOCKERUSER }}" >> $GITHUB_ENV - echo "DOCKERPASS=${{ secrets.DOCKERPASS }}" >> $GITHUB_ENV - if [[ "${{ secrets.CR_USER }}" == "" && "${{ secrets.CR_PAT }}" == "" && "${{ secrets.DOCKERUSER }}" == "" && "${{ secrets.DOCKERPASS }}" == "" ]]; then - echo "::error::Push credential secrets missing." - echo "::error::You must set either CR_USER & CR_PAT or DOCKERUSER & DOCKERPASS as secrets in your repo settings." - echo "::error::See https://github.com/linuxserver/docker-mods/blob/master/README.md for more information/instructions." - exit 1 - fi - - - name: Login to GitHub Container Registry - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.CR_USER && env.CR_PAT && env.ENDPOINT != 'user/endpoint' }} - run: | - echo "${{ secrets.CR_PAT }}" | docker login ghcr.io -u ${{ secrets.CR_USER }} --password-stdin - - - name: Push tags to GitHub Container Registry - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.CR_USER && env.CR_PAT && env.ENDPOINT != 'user/endpoint' }} - run: | - docker push ghcr.io/${ENDPOINT}:${{ github.sha }} - docker push ghcr.io/${ENDPOINT} - - - name: Login to DockerHub - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.DOCKERUSER && env.DOCKERPASS && env.ENDPOINT != 'user/endpoint' }} - run: | - echo ${{ secrets.DOCKERPASS }} | docker login -u ${{ secrets.DOCKERUSER }} --password-stdin - - - name: Push tags to DockerHub - if: ${{ github.ref == format('refs/heads/{0}', env.BRANCH) && env.DOCKERUSER && env.DOCKERPASS && env.ENDPOINT != 'user/endpoint' }} - run: | - docker push ${ENDPOINT}:${{ github.sha }} - docker push ${ENDPOINT} + - name: 'Build Inventory Image' + run: | + docker build --no-cache . --tag ghcr.io/intro-skipper/intro-skipper-docker-mod:latest + docker push ghcr.io/intro-skipper/intro-skipper-docker-mod:latest diff --git a/README.md b/README.md index acf96ac..aafbd8b 100644 --- a/README.md +++ b/README.md @@ -5,11 +5,11 @@ This mod ensures the permissions are set correctly so that the skip button works To install, set an environment variable in your Jellyfin Docker arguments: ```yaml -DOCKER_MODS=ghcr.io/jumoog/intro-skipper +DOCKER_MODS=ghcr.io/intro-skipper/intro-skipper-docker-mod ``` If you are adding multiple mods, enter them in an array separated by `|`, like this: ```yaml -DOCKER_MODS=ghcr.io/jumoog/intro-skipper|linuxserver/mods:jellyfin-mod2 +DOCKER_MODS=ghcr.io/intro-skipper/intro-skipper-docker-mod|linuxserver/mods:jellyfin-mod2 ```