From b04df43d31ce45747ca6723f773706a8cff2bc61 Mon Sep 17 00:00:00 2001 From: LucaPisl <40901735+LucaPisl@users.noreply.github.com> Date: Thu, 1 Oct 2026 02:23:42 +0300 Subject: [PATCH] fix: use supported runner context and current pinned checkout --- .github/workflows/check.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index fdbbc17..a2a4bb8 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -13,10 +13,8 @@ permissions: jobs: check: runs-on: ubuntu-24.04 - env: - GROCY_TEST_STATE: ${{ runner.temp }}/grocy-mcp-contract steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - 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 build --release --locked - 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 - 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 run: | - if [ -f "$GROCY_TEST_STATE/fixture.json" ]; then - python3 scripts/docker_fixture.py stop --state "$GROCY_TEST_STATE" + if [ -f "${RUNNER_TEMP}/grocy-mcp-contract/fixture.json" ]; then + python3 scripts/docker_fixture.py stop --state "${RUNNER_TEMP}/grocy-mcp-contract" fi