fix: use supported runner context and current pinned checkout
Some checks failed
Check / check (push) Has been cancelled

This commit is contained in:
LucaPisl
2026-10-01 02:23:42 +03:00
parent ebb648b8c8
commit b04df43d31

View File

@@ -13,10 +13,8 @@ permissions:
jobs: jobs:
check: check:
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
env:
GROCY_TEST_STATE: ${{ runner.temp }}/grocy-mcp-contract
steps: steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with: with:
persist-credentials: false persist-credentials: false
- run: sudo apt-get update && sudo apt-get install -y libsecret-1-dev libglib2.0-dev pkg-config dbus-daemon openssl - run: sudo apt-get update && sudo apt-get install -y libsecret-1-dev libglib2.0-dev pkg-config dbus-daemon openssl
@@ -26,11 +24,11 @@ jobs:
- run: cargo test --locked - run: cargo test --locked
- run: cargo build --release --locked - run: cargo build --release --locked
- if: github.event_name == 'workflow_dispatch' && inputs.docker_contract - if: github.event_name == 'workflow_dispatch' && inputs.docker_contract
run: python3 scripts/docker_fixture.py start --state "$GROCY_TEST_STATE" run: python3 scripts/docker_fixture.py start --state "${RUNNER_TEMP}/grocy-mcp-contract"
- if: github.event_name == 'workflow_dispatch' && inputs.docker_contract - if: github.event_name == 'workflow_dispatch' && inputs.docker_contract
run: python3 scripts/docker_fixture.py test --state "$GROCY_TEST_STATE" run: python3 scripts/docker_fixture.py test --state "${RUNNER_TEMP}/grocy-mcp-contract"
- if: always() && github.event_name == 'workflow_dispatch' && inputs.docker_contract - if: always() && github.event_name == 'workflow_dispatch' && inputs.docker_contract
run: | run: |
if [ -f "$GROCY_TEST_STATE/fixture.json" ]; then if [ -f "${RUNNER_TEMP}/grocy-mcp-contract/fixture.json" ]; then
python3 scripts/docker_fixture.py stop --state "$GROCY_TEST_STATE" python3 scripts/docker_fixture.py stop --state "${RUNNER_TEMP}/grocy-mcp-contract"
fi fi