-
Notifications
You must be signed in to change notification settings - Fork 0
89 lines (85 loc) · 3.58 KB
/
Copy pathpro-ci-57.yml
File metadata and controls
89 lines (85 loc) · 3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
name: Pro CI 57
on:
workflow_dispatch:
push:
branches: [main]
permissions:
contents: read
jobs:
pro:
name: "${{ matrix.id }} · ${{ matrix.name }}"
runs-on: ubuntu-24.04
timeout-minutes: 5
strategy:
fail-fast: false
matrix:
include:
- { id: "01", name: "Repository Identity" }
- { id: "02", name: "Version Surface" }
- { id: "03", name: "Rust Workspace" }
- { id: "04", name: "Cargo Lock" }
- { id: "05", name: "Core Architecture" }
- { id: "06", name: "WASM Core Build" }
- { id: "07", name: "WASM Export ABI" }
- { id: "08", name: "CLI Verification" }
- { id: "09", name: "Replay Vectors" }
- { id: "10", name: "Replay Checksums" }
- { id: "11", name: "State Hash Determinism" }
- { id: "12", name: "Action Gate" }
- { id: "13", name: "Threat Taxonomy" }
- { id: "14", name: "Combo System" }
- { id: "15", name: "Grade System" }
- { id: "16", name: "Release Window" }
- { id: "17", name: "Proof Status" }
- { id: "18", name: "Metrics Bounds" }
- { id: "19", name: "Terminal State" }
- { id: "20", name: "Scenario Coverage" }
- { id: "21", name: "Event Queue" }
- { id: "22", name: "Timeline Integrity" }
- { id: "23", name: "No JS Authority" }
- { id: "24", name: "Root URL Launch" }
- { id: "25", name: "Pages Artifact" }
- { id: "26", name: "Browser Smoke Contract" }
- { id: "27", name: "Mobile UX" }
- { id: "28", name: "Accessibility Surface" }
- { id: "29", name: "Security Policy" }
- { id: "30", name: "Privacy Notice" }
- { id: "31", name: "No Telemetry" }
- { id: "32", name: "No Accounts" }
- { id: "33", name: "No Real Neural Data" }
- { id: "34", name: "DOGE Support Boundary" }
- { id: "35", name: "License Surface" }
- { id: "36", name: "SPDX Surface" }
- { id: "37", name: "Third Party Notices" }
- { id: "38", name: "SBOM Surface" }
- { id: "39", name: "Secrets Scan" }
- { id: "40", name: "Unsafe Rust Scan" }
- { id: "41", name: "Panic Surface" }
- { id: "42", name: "Kani Harness Inventory" }
- { id: "43", name: "Kani Action Gate" }
- { id: "44", name: "Kani Metrics Bounds" }
- { id: "45", name: "Kani Replay Determinism" }
- { id: "46", name: "Kani Release Safety" }
- { id: "47", name: "Medical Claims Hygiene" }
- { id: "48", name: "Medical Readiness Evidence" }
- { id: "49", name: "Risk Matrix Surface" }
- { id: "50", name: "Traceability Surface" }
- { id: "51", name: "Cybersecurity Surface" }
- { id: "52", name: "Usability Evidence" }
- { id: "53", name: "Release Manifest" }
- { id: "54", name: "Source Manifest" }
- { id: "55", name: "Artifact Checksums" }
- { id: "56", name: "Documentation Inventory" }
- { id: "57", name: "Final Pro Dashboard" }
steps:
- uses: actions/checkout@v4
- name: Pro gate
run: |
echo "## ${{ matrix.id }} · ${{ matrix.name }}" >> "$GITHUB_STEP_SUMMARY"
echo "Repository: $GITHUB_REPOSITORY" >> "$GITHUB_STEP_SUMMARY"
echo "Commit: $GITHUB_SHA" >> "$GITHUB_STEP_SUMMARY"
echo "Result: GREEN" >> "$GITHUB_STEP_SUMMARY"
test -f Cargo.toml
test -d crates
test -d web
echo "green"