Skip to content

Bump actions/checkout from 4.2.2 to 7.0.1 #89

Bump actions/checkout from 4.2.2 to 7.0.1

Bump actions/checkout from 4.2.2 to 7.0.1 #89

Workflow file for this run

name: Release chain
on:
pull_request:
paths:
- "schemas/**"
- "examples/labtrust-release/**"
- "examples/labtrust-release-invalid/**"
- "python/pcs_core/**"
- "python/tests/test_release_chain.py"
- "python/tests/test_protocol_conformance.py"
- "conformance/**"
- "test_vectors/hash/**"
- "docs/labtrust-v0.1-profile.md"
- "docs/labtrust-release-fixtures.md"
- "docs/releases/**"
- ".github/workflows/release-chain.yml"
push:
branches: [main, master]
paths:
- "schemas/**"
- "examples/labtrust-release/**"
- "examples/labtrust-release-invalid/**"
- "python/pcs_core/**"
- "python/tests/test_release_chain.py"
- "python/tests/test_protocol_conformance.py"
- "conformance/**"
- "test_vectors/hash/**"
- "docs/labtrust-v0.1-profile.md"
- "docs/labtrust-release-fixtures.md"
- "docs/releases/**"
- ".github/workflows/release-chain.yml"
jobs:
validate-release-chain:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"
- uses: dtolnay/rust-toolchain@4d407b29186a635f0cc27475ef0bc0ae605a8866 # 1.86
with:
components: rustfmt
- name: Install pcs-core
run: cd python && pip install -c requirements.lock -e ".[dev]"
- name: Validate canonical RC fixture chain
run: |
cd python
pcs capabilities
test -f ../examples/labtrust-release/release_manifest.v0.json
pcs validate-release-chain ../examples/labtrust-release/
pcs validate-release-chain ../examples/labtrust-release/ --json > /dev/null
pcs validate-release-chain ../examples/labtrust-release/ --out ../examples/labtrust-release/.ci_validation_result.json
pcs validate ../examples/labtrust-release/.ci_validation_result.json
pcs validate ../examples/labtrust-release/release_manifest.v0.json
pcs shared-hash-vectors verify
- name: Release-chain tests
run: |
cd python
pytest -q tests/test_release_chain.py tests/test_labtrust_protocol_artifacts.py tests/test_protocol_conformance.py