From 40875c52f79a0dcb682c27b141e6589c51562849 Mon Sep 17 00:00:00 2001 From: Skydust Date: Wed, 9 Apr 2025 20:48:20 +0200 Subject: [PATCH] Adding workflow to push a docker for the action --- .gitea/workflows/deployment.yml | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .gitea/workflows/deployment.yml diff --git a/.gitea/workflows/deployment.yml b/.gitea/workflows/deployment.yml new file mode 100644 index 0000000..a112025 --- /dev/null +++ b/.gitea/workflows/deployment.yml @@ -0,0 +1,41 @@ +name: Production deployment + +on: + push: + branches: + - '**' # Any branch + +jobs: + build-docker-images: + name: "Build and pushing" + runs-on: skydust-runner + steps: + - name: Check out repo's default branch + uses: actions/checkout@v4 + - name: Docker login + uses: https://gitea.skydust.fr/actions/docker-login-skydust@main + with: + user: ${{ gitea.repository_owner }} + pass: ${{ secrets.DOCKER_WRITEABLE_TOKEN }} + - name: Set branch name and Docker tag + id: set_tag + run: | + raw_ref="${GITHUB_REF#refs/heads/}" + + # Replace any slashes with dashes (for Docker tag compatibility) + safe_tag=$(echo "$raw_ref" | tr '/' '-') + + repo_name="${GITHUB_REPOSITORY##*/}" + echo "Branch: $raw_ref" + echo "Safe Tag: $safe_tag" + echo "Repo: ${repo_name}" + + echo "tag=$safe_tag" >> "$GITEA_OUTPUT" + echo "repo=$repo_name" >> "$GITEA_OUTPUT" + - name: Build and push + uses: https://gitea.skydust.fr/actions/docker-build-skydust@main + with: + imageName: "${{ steps.set_tag.outputs.repo }}:${{ steps.set_tag.outputs.tag }}" + push: true + pullCache: true + platform: linux/amd64