Files
cpu-benchmarker-server/.gitea/workflows/docker-publish.yml
Daniel Legt f21728e1ef
Some checks failed
Build and Publish Docker Image / deploy (push) Failing after 56s
ci(workflow): install Docker before Docker image build
Replace the Docker availability check with an installation step in the
docker publish workflow. This ensures image builds can run on runners
where Docker is not preinstalled.ci(workflow): install Docker before Docker image build

Replace the Docker availability check with an installation step in the
docker publish workflow. This ensures image builds can run on runners
where Docker is not preinstalled.
2026-04-15 19:57:11 +03:00

49 lines
1.1 KiB
YAML

name: Build and Publish Docker Image
run-name: Publishing ${{ gitea.ref_name }}
on:
push:
tags:
- "v*"
env:
IMAGE_NAME: tea.chunkbyte.com/kato/cpu-benchmarker-server
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache: false
- name: Run Tests
run: go test ./...
- name: Install Docker
run: curl -fsSL https://get.docker.com | sh
- name: Build Docker Image
run: |
docker build \
-t $IMAGE_NAME:${{ gitea.ref_name }} \
-t $IMAGE_NAME:latest \
.
- name: Login to Gitea Container Registry
uses: docker/login-action@v3
with:
registry: tea.chunkbyte.com
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Push Docker Image
run: |
docker push $IMAGE_NAME:${{ gitea.ref_name }}
docker push $IMAGE_NAME:latest