ci: simplify workflow syntax (wait for runner deployment)

This commit is contained in:
2026-09-06 06:39:20 -07:00
parent bd2a5839cc
commit 1630766a47
+14 -17
View File
@@ -13,14 +13,15 @@ jobs:
name: Test & Lint
runs-on: rust
steps:
- name: Checkout
- name: Checkout code
uses: actions/checkout@v4
- name: Cargo test
run: cargo test -p mem-ingest --lib 2>&1 | tail -30
run: cargo test -p mem-ingest --lib
continue-on-error: true
- name: Cargo check
run: cargo check -p mem-ingest 2>&1 | grep -E "error|warning: unused|Finished" || true
run: cargo check -p mem-ingest
build-and-push:
name: Build & Push Image
@@ -28,35 +29,31 @@ jobs:
needs: test
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
steps:
- name: Checkout
- name: Checkout code
uses: actions/checkout@v4
- name: Get commit info
id: info
run: |
SHORT_SHA=$(git rev-parse --short HEAD)
echo "short_sha=${SHORT_SHA}" >> $GITHUB_OUTPUT
echo "Building: ${SHORT_SHA}"
- name: Get commit SHA
id: sha
run: echo "short_sha=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Docker login
run: |
echo "${{ secrets.REGISTRY_PAT }}" | \
docker login -u rock --password-stdin forgejo.riotpiao.com
- name: Build image
- name: Build Docker image
run: |
docker build \
--tag forgejo.riotpiao.com/rock/poimen-memory:${{ steps.info.outputs.short_sha }} \
--tag forgejo.riotpiao.com/rock/poimen-memory:${{ steps.sha.outputs.short_sha }} \
--tag forgejo.riotpiao.com/rock/poimen-memory:latest \
--file Dockerfile \
.
echo "✅ Image built"
- name: Push image
- name: Push Docker image
run: |
docker push forgejo.riotpiao.com/rock/poimen-memory:${{ steps.info.outputs.short_sha }}
docker push forgejo.riotpiao.com/rock/poimen-memory:${{ steps.sha.outputs.short_sha }}
docker push forgejo.riotpiao.com/rock/poimen-memory:latest
echo "✅ Image pushed"
- name: Cleanup
- name: Logout from registry
if: always()
run: docker logout forgejo.riotpiao.com || true