forgejo-actions-probe/.forgejo/workflows/image-build.yaml
forgejo_admin 2ec3466ab3
All checks were successful
/ container-probe (push) Successful in 1s
/ probe (push) Successful in 0s
Debug image-build without checkout
2026-07-03 22:43:42 +00:00

31 lines
1.1 KiB
YAML

name: Image Build Probe
on:
workflow_dispatch:
env:
REGISTRY: forgejo.coulomb.social
IMAGE_NAME: coulomb/forgejo-actions-probe
DOCKER_HOST: tcp://127.0.0.1:2375
jobs:
image-build:
runs-on: container-build
steps:
- name: Build and push image (no checkout)
env:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
run: |
set -eux
mkdir -p "${HOME}/bin" buildctx
wget -qO- https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz | tar xz --strip-components=1 -C "${HOME}/bin" docker/docker
export PATH="${HOME}/bin:${PATH}"
docker version
echo "${REGISTRY_TOKEN}" | docker login "${REGISTRY}" -u "${REGISTRY_USER}" --password-stdin
echo forgejo-image-build-probe-ok > buildctx/probe.txt
printf 'FROM alpine:3.20\nCOPY probe.txt /\n' > buildctx/Dockerfile
IMAGE="${REGISTRY}/${IMAGE_NAME}"
docker build -t "${IMAGE}:dispatch-test" buildctx
docker push "${IMAGE}:dispatch-test"
echo "pushed ${IMAGE}:dispatch-test"