diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml new file mode 100644 index 0000000..4664cf8 --- /dev/null +++ b/.github/actionlint.yaml @@ -0,0 +1,3 @@ +self-hosted-runner: + labels: + - nora diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 49fdfcb..55f8aef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,17 @@ jobs: run: cargo test --package nora-registry + lint-workflows: + name: Lint Workflows + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - name: Install actionlint + run: bash <(curl -s https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash) + - name: Run actionlint + run: ./actionlint -ignore "shellcheck reported issue" -ignore "SC[0-9]" + + coverage: name: Coverage runs-on: ubuntu-latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d839bed..dd40e08 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -136,7 +136,7 @@ jobs: - name: Smoke test — verify alpine image starts and responds run: | docker rm -f nora-smoke 2>/dev/null || true - docker run --rm -d --name nora-smoke -p 5555:4000 -e NORA_HOST=0.0.0.0 ghcr.io/${{ github.repository }}:${{ github.ref_name }} + docker run --rm -d --name nora-smoke -p 5555:4000 -e NORA_HOST=0.0.0.0 ghcr.io/${{ github.repository }}:${{ steps.meta-alpine.outputs.version }} for i in $(seq 1 10); do curl -sf http://localhost:5555/health && break || sleep 2 done @@ -299,17 +299,17 @@ jobs: **Alpine (standard):** ```bash - docker pull ghcr.io/${{ github.repository }}:${{ github.ref_name }} + docker pull ghcr.io/${{ github.repository }}:${{ steps.ver.outputs.tag }} ``` **RED OS:** ```bash - docker pull ghcr.io/${{ github.repository }}:${{ github.ref_name }}-redos + docker pull ghcr.io/${{ github.repository }}:${{ steps.ver.outputs.tag }}-redos ``` **Astra Linux SE:** ```bash - docker pull ghcr.io/${{ github.repository }}:${{ github.ref_name }}-astra + docker pull ghcr.io/${{ github.repository }}:${{ steps.ver.outputs.tag }}-astra ``` ## Changelog