From c3fb1da30e6a1a89f47e4e83118d9f367e902796 Mon Sep 17 00:00:00 2001 From: TheMux <165564183+TheMux-42@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:32:04 +0200 Subject: [PATCH 1/3] Add files via upload --- docker.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 docker.yml diff --git a/docker.yml b/docker.yml new file mode 100644 index 0000000..05543a7 --- /dev/null +++ b/docker.yml @@ -0,0 +1,40 @@ +name: Build & Push Docker Image + +on: + push: + branches: [ "main", "dev" ] + +jobs: + build: + runs-on: ubuntu-latest + + permissions: + contents: read + packages: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set variables (safe + lowercase) + run: | + REPO="${GITHUB_REPOSITORY,,}" + TAG="${GITHUB_REF_NAME}" + TAG=$(echo "$TAG" | tr '[:upper:]' '[:lower:]') + + echo "REPO=$REPO" >> $GITHUB_ENV + echo "TAG=$TAG" >> $GITHUB_ENV + + - name: Debug (optional but useful) + run: | + echo "Repo: $REPO" + echo "Tag: $TAG" + + - name: Login to GHCR + run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin + + - name: Build Image + run: docker build -t ghcr.io/${{ env.REPO }}:${{ env.TAG }} . + + - name: Push Image + run: docker push ghcr.io/${{ env.REPO }}:${{ env.TAG }} \ No newline at end of file From 532e343c6c01195a913cfaa939d7f1ea65f1ecdc Mon Sep 17 00:00:00 2001 From: TheMux <165564183+TheMux-42@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:34:23 +0200 Subject: [PATCH 2/3] Add GitHub Actions workflow for Docker build and push --- .github/workflows/docker-build.yml | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/docker-build.yml diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..e1b71c9 --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,40 @@ +name: Build & Push Docker Image + +on: + push: + branches: [ "main", "dev" ] + +jobs: + build: + runs-on: ubuntu-latest + + permissions: + contents: read + packages: write + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set variables (safe + lowercase) + run: | + REPO="${GITHUB_REPOSITORY,,}" + TAG="${GITHUB_REF_NAME}" + TAG=$(echo "$TAG" | tr '[:upper:]' '[:lower:]') + + echo "REPO=$REPO" >> $GITHUB_ENV + echo "TAG=$TAG" >> $GITHUB_ENV + + - name: Debug (optional but useful) + run: | + echo "Repo: $REPO" + echo "Tag: $TAG" + + - name: Login to GHCR + run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin + + - name: Build Image + run: docker build -t ghcr.io/${{ env.REPO }}:${{ env.TAG }} . + + - name: Push Image + run: docker push ghcr.io/${{ env.REPO }}:${{ env.TAG }} From f427c8a9c75c0a73e598627290239e2d369c2dc5 Mon Sep 17 00:00:00 2001 From: TheMux <165564183+TheMux-42@users.noreply.github.com> Date: Tue, 23 Jun 2026 23:35:00 +0200 Subject: [PATCH 3/3] Delete docker.yml --- docker.yml | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 docker.yml diff --git a/docker.yml b/docker.yml deleted file mode 100644 index 05543a7..0000000 --- a/docker.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Build & Push Docker Image - -on: - push: - branches: [ "main", "dev" ] - -jobs: - build: - runs-on: ubuntu-latest - - permissions: - contents: read - packages: write - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set variables (safe + lowercase) - run: | - REPO="${GITHUB_REPOSITORY,,}" - TAG="${GITHUB_REF_NAME}" - TAG=$(echo "$TAG" | tr '[:upper:]' '[:lower:]') - - echo "REPO=$REPO" >> $GITHUB_ENV - echo "TAG=$TAG" >> $GITHUB_ENV - - - name: Debug (optional but useful) - run: | - echo "Repo: $REPO" - echo "Tag: $TAG" - - - name: Login to GHCR - run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - - - name: Build Image - run: docker build -t ghcr.io/${{ env.REPO }}:${{ env.TAG }} . - - - name: Push Image - run: docker push ghcr.io/${{ env.REPO }}:${{ env.TAG }} \ No newline at end of file