fix(ci/crypto/lfs): update ceremony rustfmt, differential test, LFS attributes, and workflow pins
Browse files
.github/workflows/ten_out_of_ten_release_gate.yml
CHANGED
|
@@ -20,25 +20,31 @@ jobs:
|
|
| 20 |
name: Research Evidence, Claims & Security Gate
|
| 21 |
runs-on: ubuntu-latest
|
| 22 |
steps:
|
| 23 |
-
- uses: actions/checkout@v4
|
| 24 |
with:
|
| 25 |
fetch-depth: 0
|
| 26 |
|
| 27 |
-
- uses: dtolnay/rust-toolchain@
|
| 28 |
with:
|
| 29 |
toolchain: 1.98.0
|
| 30 |
components: rustfmt, clippy
|
| 31 |
|
| 32 |
-
- uses: actions/setup-python@v5
|
| 33 |
with:
|
| 34 |
python-version: '3.11'
|
| 35 |
|
| 36 |
-
- name:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
shell: bash
|
| 38 |
run: |
|
| 39 |
python -m pip install --upgrade pip
|
| 40 |
-
python -m pip install -e .
|
| 41 |
-
python -c "import sys; sys.path.insert(0, 'crates/zymatica-agent-harness'); import zymatica_cli; print('zymatica_cli
|
| 42 |
|
| 43 |
- name: Resolve evidence directory
|
| 44 |
id: evidence
|
|
@@ -77,7 +83,7 @@ jobs:
|
|
| 77 |
run: python scripts/package_release_evidence.py
|
| 78 |
|
| 79 |
- name: Upload evidence bundle artifact
|
| 80 |
-
uses: actions/upload-artifact@v4
|
| 81 |
with:
|
| 82 |
name: release-evidence-manifest
|
| 83 |
path: ${{ steps.evidence.outputs.dir }}/
|
|
|
|
| 20 |
name: Research Evidence, Claims & Security Gate
|
| 21 |
runs-on: ubuntu-latest
|
| 22 |
steps:
|
| 23 |
+
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
| 24 |
with:
|
| 25 |
fetch-depth: 0
|
| 26 |
|
| 27 |
+
- uses: dtolnay/rust-toolchain@4360b52568e2003a75bf9bc1d59f33a8e3fc893c # pinned 1.98
|
| 28 |
with:
|
| 29 |
toolchain: 1.98.0
|
| 30 |
components: rustfmt, clippy
|
| 31 |
|
| 32 |
+
- uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0
|
| 33 |
with:
|
| 34 |
python-version: '3.11'
|
| 35 |
|
| 36 |
+
- name: Install Lean 4 Compiler (Elan)
|
| 37 |
+
shell: bash
|
| 38 |
+
run: |
|
| 39 |
+
curl -sSf https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh | sh -s -- -y --default-toolchain leanprover/lean4:v4.8.0
|
| 40 |
+
echo "$HOME/.elan/bin" >> $GITHUB_PATH
|
| 41 |
+
|
| 42 |
+
- name: Python Package & Full CLI Smoke Test
|
| 43 |
shell: bash
|
| 44 |
run: |
|
| 45 |
python -m pip install --upgrade pip
|
| 46 |
+
python -m pip install -e ".[cli]"
|
| 47 |
+
python -c "import sys; sys.path.insert(0, 'crates/zymatica-agent-harness'); import zymatica_cli, cli; print('zymatica_cli & cli module loaded')"
|
| 48 |
|
| 49 |
- name: Resolve evidence directory
|
| 50 |
id: evidence
|
|
|
|
| 83 |
run: python scripts/package_release_evidence.py
|
| 84 |
|
| 85 |
- name: Upload evidence bundle artifact
|
| 86 |
+
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
|
| 87 |
with:
|
| 88 |
name: release-evidence-manifest
|
| 89 |
path: ${{ steps.evidence.outputs.dir }}/
|