Files
ChatGPT-Discord-Bot/.github/workflows/main.yml
cauvang32 fe8ab74bd3
Some checks failed
Build & Push Docker to Gitea Registry / build-and-push (push) Has been cancelled
Update .github/workflows/main.yml
2025-12-23 23:20:15 +07:00

44 lines
1.2 KiB
YAML

name: Build & Push Docker to Gitea Registry
on:
workflow_dispatch:
push:
branches: [ main ]
env:
REGISTRY: git.quocanh.me
OWNER: Coder-Vippro
IMAGE: chatgpt-discord-bot
TAG: latest
jobs:
build-and-push:
runs-on: Ubuntu-local
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Login to Gitea registry
run: |
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login "${REGISTRY}" -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
- name: Create or use buildx builder
run: |
docker buildx create --name ci-builder --use || docker buildx use ci-builder
docker buildx inspect --bootstrap
- name: Build & push multi-arch image
run: |
docker buildx build \
--platform linux/amd64,linux/arm64 \
--tag ${REGISTRY}/${OWNER}/${IMAGE}:${TAG} \
--push \
.
- name: Verify pushed image (optional)
run: |
echo "Listing manifest for ${REGISTRY}/${OWNER}/${IMAGE}:${TAG}"
docker buildx imagetools inspect ${REGISTRY}/${OWNER}/${IMAGE}:${TAG}