ci: simplify workflows to use docker CLI only
Some checks failed
Pull Request Validation / validate-pr-title (pull_request) Successful in 0s
Pull Request Validation / validate-docker (pull_request) Failing after 1s
Pull Request Validation / build-test (pull_request) Failing after 1s
Pull Request Validation / check-files (pull_request) Failing after 0s

- remove Node-based actions (checkout, buildx, login, build-push)
- rely on gitea workspace checkout and plain docker commands
- avoid Node requirement on self-hosted runner
This commit is contained in:
Pat Teruel
2025-12-30 23:25:03 +08:00
parent 319b78d2e6
commit 9363f50fdd
2 changed files with 23 additions and 74 deletions

View File

@@ -49,9 +49,6 @@ jobs:
validate-docker:
runs-on: linux
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Validate Dockerfile syntax
run: |
if [ -f "Dockerfile" ]; then
@@ -86,22 +83,7 @@ jobs:
build-test:
runs-on: linux
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build Docker image (no push)
uses: docker/build-push-action@v5
with:
context: .
push: false
tags: karaokepedia:pr-${{ github.event.pull_request.number }}
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Test container starts
- name: Build and test Docker image
run: |
docker build -t karaokepedia:test .
CONTAINER_ID=$(docker run -d -p 8080:80 karaokepedia:test)
@@ -145,9 +127,6 @@ jobs:
check-files:
runs-on: linux
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Check required files exist
run: |
REQUIRED_FILES=(