diff --git a/.forgejo/workflows/ci-smoke.yaml b/.forgejo/workflows/ci-smoke.yaml index 26b19e3..1780ae4 100644 --- a/.forgejo/workflows/ci-smoke.yaml +++ b/.forgejo/workflows/ci-smoke.yaml @@ -10,10 +10,18 @@ on: jobs: source-contract: - runs-on: self-hosted + # The host lane is intentionally minimal and does not provide the Node + # runtime required by actions/checkout. Run source validation in the + # documented disposable container lane instead. + runs-on: ubuntu-latest steps: - name: Check out source uses: actions/checkout@v4 + - name: Prepare source-contract runtime + run: | + set -eu + apt-get update + apt-get install -y --no-install-recommends make python3 python3-yaml - name: Validate S1 source contracts run: | set -eu