Skip to content

Commit 1cca8f9

Browse files
committed
fix(security/compliance): resolve Hypatia findings and ensure Owner metadata
1 parent 9d85d7d commit 1cca8f9

13 files changed

Lines changed: 25 additions & 6 deletions

.github/workflows/boj-build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
name: BoJ Server Build Trigger
34
on:

.github/workflows/casket-pages.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0-or-later
23
name: GitHub Pages
34
on:

.github/workflows/cflite_batch.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
name: ClusterFuzzLite Batch
34
on:

.github/workflows/cflite_pr.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
name: ClusterFuzzLite PR
34
on:

.github/workflows/codeql.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
name: CodeQL Security Analysis
34
on:

.github/workflows/governance.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
# governance.yml — single wrapper calling the shared estate governance bundle
34
# in hyperpolymath/standards instead of carrying per-repo copies.

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
# Thin wrapper around hyperpolymath/standards hypatia-scan-reusable.yml.
34
# See standards#191 for the reusable's purpose and design.

.github/workflows/instant-sync.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
# Instant Forge Sync - Triggers propagation to all forges on push/release
34
name: Instant Sync

.github/workflows/mirror.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
name: Mirror to Git Forges
34
on:
@@ -15,7 +16,8 @@ jobs:
1516
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1617
with:
1718
fetch-depth: 0
18-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
19+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
20+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
1921
with:
2022
ssh-private-key: ${{ secrets.GITLAB_SSH_KEY }}
2123
- name: Mirror to GitLab
@@ -31,7 +33,8 @@ jobs:
3133
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3234
with:
3335
fetch-depth: 0
34-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
36+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
37+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
3538
with:
3639
ssh-private-key: ${{ secrets.BITBUCKET_SSH_KEY }}
3740
- name: Mirror to Bitbucket
@@ -47,7 +50,8 @@ jobs:
4750
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4851
with:
4952
fetch-depth: 0
50-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
53+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
54+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
5155
with:
5256
ssh-private-key: ${{ secrets.CODEBERG_SSH_KEY }}
5357
- name: Mirror to Codeberg
@@ -63,7 +67,8 @@ jobs:
6367
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
6468
with:
6569
fetch-depth: 0
66-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
70+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
71+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
6772
with:
6873
ssh-private-key: ${{ secrets.SOURCEHUT_SSH_KEY }}
6974
- name: Mirror to SourceHut
@@ -79,7 +84,8 @@ jobs:
7984
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8085
with:
8186
fetch-depth: 0
82-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
87+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
88+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
8389
with:
8490
ssh-private-key: ${{ secrets.DISROOT_SSH_KEY }}
8591
- name: Mirror to Disroot
@@ -95,7 +101,8 @@ jobs:
95101
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
96102
with:
97103
fetch-depth: 0
98-
- uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
104+
- if: ${{ env.SSH_PRIVATE_KEY != '' }}
105+
uses: webfactory/ssh-agent@e83874834305fe9a4a2997156cb26c5de65a8555 # v0.10.0
99106
with:
100107
ssh-private-key: ${{ secrets.GITEA_SSH_KEY }}
101108
- name: Mirror to Gitea

.github/workflows/rust-ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# // Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
12
# SPDX-License-Identifier: MPL-2.0
23
# Rust CI — thin wrapper calling the shared estate reusable in
34
# hyperpolymath/standards. Configure once, propagate everywhere.

0 commit comments

Comments
 (0)