fix: standardize CI workflow to unified pattern #3

Closed
rock wants to merge 11 commits from fix/standardize-ci-workflow into main
Showing only changes of commit df553cc70d - Show all commits
+13 -10
View File
@@ -42,17 +42,15 @@ jobs:
needs: verify
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
runs-on: golang
container:
image: docker:27-cli
volumes:
- /docker-certs/client:/docker-certs/client:ro
env:
DOCKER_HOST: tcp://localhost:2376
DOCKER_TLS_VERIFY: "1"
DOCKER_CERT_PATH: /docker-certs/client
steps:
- name: install node (required by JS-based actions)
run: apk add --no-cache nodejs git
- name: Install dependencies
run: |
apt-get update
apt-get install -y --no-install-recommends \
docker.io \
nodejs \
git
rm -rf /var/lib/apt/lists/*
- uses: actions/checkout@v4
@@ -81,3 +79,8 @@ jobs:
run: |
docker push "${IMAGE}:${{ steps.sha.outputs.short_sha }}"
docker push "${IMAGE}:latest"
echo "✓ Image pushed: ${IMAGE}:${{ steps.sha.outputs.short_sha }}"
- name: Prune unused images
run: |
docker image prune -a --force 2>&1 | tail -3 || true