Files
iDRAC_Info/.gitea/workflows/docker-build.yml
T
unknown ebefc60860
Docker Build / Build Docker image (push) Failing after 37s
Add Docker build with iDRAC tools
2026-06-10 12:23:52 +09:00

53 lines
1.4 KiB
YAML

name: Docker Build
on:
push:
pull_request:
workflow_dispatch:
env:
IMAGE_NAME: idrac-info
DOCKERFILE: Dockerfile
BUILD_CONTEXT: .
jobs:
docker-build:
name: Build Docker image
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Prepare Docker tag
shell: bash
run: |
SHORT_SHA="$(printf '%s' "${GITHUB_SHA:-local}" | cut -c1-12)"
echo "IMAGE_TAG=${IMAGE_NAME}:${SHORT_SHA}" >> "${GITHUB_ENV}"
echo "SHORT_SHA=${SHORT_SHA}" >> "${GITHUB_ENV}"
- name: Show Docker version
run: docker version
- name: Validate iDRAC Tools packages
shell: bash
run: |
test -f iDRACTools/racadm/UBUNTU24/x86_64/srvadmin-hapi_11.4.0.0_amd64.deb
test -f iDRACTools/racadm/UBUNTU24/x86_64/srvadmin-idracadm7_11.4.0.0_all.deb
test -f iDRACTools/racadm/UBUNTU24/x86_64/srvadmin-idracadm8_11.4.0.0_amd64.deb
test -f iDRACTools/ipmitool/UBUNTU24_x86_64/ipmitool_1.8.18_amd64.deb
- name: Build Docker image
run: |
docker build \
--pull \
--file "${DOCKERFILE}" \
--tag "${IMAGE_TAG}" \
--tag "${IMAGE_NAME}:ci" \
"${BUILD_CONTEXT}"
- name: Inspect built image
run: |
docker image inspect "${IMAGE_TAG}" > /dev/null
docker images "${IMAGE_NAME}"