kv-tube/.forgejo/workflows/docker-build.yml
Khoa Vo 15982214a4
Some checks failed
Build & Push Docker Image / build (push) Failing after 2s
fix: simplify workflow with basic commands for forgejo
2026-05-14 12:21:02 +07:00

37 lines
No EOL
1.1 KiB
YAML

name: Build & Push Docker Image
on:
push:
branches: [main, master]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
run: |
git clone --depth 1 https://git.khoavo.myds.me/vndangkhoa/kv-tube.git /tmp/kv-tube
cd /tmp/kv-tube
git fetch --depth 0 origin main
git checkout main
- name: Set up Docker
run: |
docker version
docker info
- name: Login to Forgejo Registry
run: |
echo "${{ secrets.FORGEJO_TOKEN }}" | docker login git.khoavo.myds.me -u ${{ secrets.FORGEJO_USERNAME }} --password-stdin
- name: Build and push
working-directory: /tmp/kv-tube
run: |
SHA_SHORT=$(git rev-parse --short HEAD)
echo "Building commit: $SHA_SHORT"
docker build --platform linux/amd64 -t git.khoavo.myds.me/vndangkhoa/kv-tube:${SHA_SHORT} -t git.khoavo.myds.me/vndangkhoa/kv-tube:latest .
docker push git.khoavo.myds.me/vndangkhoa/kv-tube:${SHA_SHORT}
docker push git.khoavo.myds.me/vndangkhoa/kv-tube:latest