Skip to content

Commit 4256e7b

Browse files
committed
ci: pin Evolith Core machine contracts
1 parent 132fa92 commit 4256e7b

2 files changed

Lines changed: 52 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Evolith Contract Conformance
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- "contracts/**"
8+
- ".github/workflows/evolith-contract-conformance.yml"
9+
pull_request:
10+
branches: [main]
11+
12+
permissions:
13+
contents: read
14+
15+
jobs:
16+
conform:
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout Tracker
20+
uses: actions/checkout@v4
21+
with:
22+
path: tracker
23+
24+
- name: Checkout Evolith Core
25+
uses: actions/checkout@v4
26+
with:
27+
repository: beyondnetcode/evolith_arch32
28+
path: core
29+
30+
- name: Setup Node.js
31+
uses: actions/setup-node@v4
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"provider": "beyondnetcode/evolith_arch32",
3+
"contractVersion": "1.0.0",
4+
"compatibilityPolicy": "semver-major",
5+
"schemas": [
6+
{
7+
"id": "gate-evidence",
8+
"version": "1.0.0",
9+
"sha256": "9225090e2ee851dbd2d5c22e7a0a6e2d7f97db9835f7f3822ac7d9f861b75754"
10+
},
11+
{
12+
"id": "output-envelope",
13+
"version": "1.0.0",
14+
"sha256": "83a426d58ed87285296a82f40848bfe7336d07642493b44a4736a64b32d367b3"
15+
}
16+
],
17+
"consumer": {
18+
"repository": "beyondnetcode/evolith_tracker",
19+
"role": "authoritative SDLC evidence consumer"
20+
}
21+
}

0 commit comments

Comments
 (0)