Publish Docker image to Gitea registry
Docker Build / Build Docker image (push) Failing after 8s

This commit is contained in:
unknown
2026-06-10 12:35:59 +09:00
parent 1811e351aa
commit 67864994aa
4 changed files with 78 additions and 16 deletions
+27 -4
View File
@@ -2,11 +2,18 @@ name: Docker Build
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
permissions:
contents: read
packages: write
env:
IMAGE_NAME: idrac-info
REGISTRY: gitea.mouse84.com
IMAGE_NAME: kim.kanghee/idrac-info
DOCKERFILE: Dockerfile
BUILD_CONTEXT: .
@@ -23,7 +30,10 @@ jobs:
shell: bash
run: |
SHORT_SHA="$(printf '%s' "${GITHUB_SHA:-local}" | cut -c1-12)"
echo "IMAGE_TAG=${IMAGE_NAME}:${SHORT_SHA}" >> "${GITHUB_ENV}"
IMAGE_REPO="${REGISTRY}/${IMAGE_NAME}"
echo "IMAGE_REPO=${IMAGE_REPO}" >> "${GITHUB_ENV}"
echo "IMAGE_TAG=${IMAGE_REPO}:${SHORT_SHA}" >> "${GITHUB_ENV}"
echo "IMAGE_LATEST=${IMAGE_REPO}:latest" >> "${GITHUB_ENV}"
echo "SHORT_SHA=${SHORT_SHA}" >> "${GITHUB_ENV}"
- name: Show Docker version
@@ -43,10 +53,23 @@ jobs:
--pull \
--file "${DOCKERFILE}" \
--tag "${IMAGE_TAG}" \
--tag "${IMAGE_NAME}:ci" \
--tag "${IMAGE_LATEST}" \
"${BUILD_CONTEXT}"
- name: Inspect built image
run: |
docker image inspect "${IMAGE_TAG}" > /dev/null
docker images "${IMAGE_NAME}"
docker images "${IMAGE_REPO}"
- name: Login to Gitea Container Registry
if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/main'
run: |
echo "${{ secrets.GITEA_TOKEN }}" | docker login "${REGISTRY}" \
--username "${{ gitea.actor }}" \
--password-stdin
- name: Push Docker image
if: gitea.event_name == 'push' && gitea.ref == 'refs/heads/main'
run: |
docker push "${IMAGE_TAG}"
docker push "${IMAGE_LATEST}"