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@v5 - 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