fix: simplify workflow with basic commands for forgejo
Some checks failed
Build & Push Docker Image / build (push) Failing after 2s

This commit is contained in:
Khoa Vo 2026-05-14 12:21:02 +07:00
parent e04fbeee13
commit 15982214a4

View file

@ -9,30 +9,29 @@ jobs:
build: build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout code
uses: actions/checkout@v4 run: |
with: git clone --depth 1 https://git.khoavo.myds.me/vndangkhoa/kv-tube.git /tmp/kv-tube
fetch-depth: 0 cd /tmp/kv-tube
git fetch --depth 0 origin main
git checkout main
- name: Set up Docker Buildx - name: Set up Docker
uses: docker/setup-buildx-action@v3 run: |
docker version
docker info
- name: Login to Forgejo Container Registry - name: Login to Forgejo Registry
uses: docker/login-action@v3 run: |
with: echo "${{ secrets.FORGEJO_TOKEN }}" | docker login git.khoavo.myds.me -u ${{ secrets.FORGEJO_USERNAME }} --password-stdin
registry: git.khoavo.myds.me
username: ${{ secrets.FORGEJO_USERNAME }}
password: ${{ secrets.FORGEJO_TOKEN }}
- name: Build and push - name: Build and push
env: working-directory: /tmp/kv-tube
IMAGE: git.khoavo.myds.me/vndangkhoa/kv-tube
run: | run: |
SHA_SHORT=$(git rev-parse --short HEAD) SHA_SHORT=$(git rev-parse --short HEAD)
echo "Building commit: $SHA_SHORT"
# Build with platform for Synology NAS (linux/amd64) 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 build --platform linux/amd64 -t ${IMAGE}:${SHA_SHORT} -t ${IMAGE}:latest .
# Push both tags docker push git.khoavo.myds.me/vndangkhoa/kv-tube:${SHA_SHORT}
docker push ${IMAGE}:${SHA_SHORT} docker push git.khoavo.myds.me/vndangkhoa/kv-tube:latest
docker push ${IMAGE}:latest