Skip to content

Polish documentation writing style #26

Polish documentation writing style

Polish documentation writing style #26

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@v4
- uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Install pcs-core
run: cd python && pip install -e ".[dev]"
- name: Validate canonical RC fixture chain
run: |
cd python
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