Skip to content

Commit e036864

Browse files
chore(spdx): migrate 25 workflow SPDX headers PMPL-1.0-or-later → MPL-2.0 (#249)
## Summary - All 25 reusable+caller workflow files in `.github/workflows/` carried legacy `PMPL-1.0-or-later` SPDX identifiers. - Estate licence policy (2026-05-25) mandates **MPL-2.0** estate-wide; `PMPL-1.0`/`-or-later` is on the migration list. - Bulk `sed`-replace, no functional change. - The `scorecard-reusable.yml` prose comment that references PMPL as a drift pattern is left untouched (meta-reference, not declaration). ## Follow-up Hypatia `cicd_rules/@wrong_licenses` will be updated separately to flag `PMPL-1.0` / `PMPL-1.0-or-later` so the scanner enforces this drift detection in future. ## Test plan - [x] No code paths touched - [ ] CI workflows green on this PR (canonical reusable workflows are self-checking) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d771aad commit e036864

25 files changed

Lines changed: 29 additions & 29 deletions

.github/workflows/affinescript-verify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: AffineScript Verify
33
# Direct pushes only on integration branches. Feature-branch validation
44
# is fully covered by pull_request — running a full AffineScript verify

.github/workflows/boj-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
#
33
# OPTIONAL: BoJ Server Build Trigger
44
# This workflow notifies a BoJ Server instance when code is pushed.

.github/workflows/casket-pages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: GitHub Pages
33

44
on:

.github/workflows/codeql-reusable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# codeql-reusable.yml — Reusable CodeQL security-analysis workflow.
33
#
44
# Consolidates the per-repo `codeql.yml` workflow (estate-wide: 263

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: CodeQL Security Analysis
33

44
on:

.github/workflows/deno-ci-reusable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# deno-ci-reusable.yml — Reusable Deno CI bundle (RSR).
33
#
44
# Replaces the per-repo `rescript-deno-ci.yml` template that copy-drifted

.github/workflows/doc-format.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
name: Documentation Format Enforcement
33

44
on:

.github/workflows/echidna-verify.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# ECHIDNA proof verification — formal verification of Agda and Idris2 proofs.
33
#
44
# Scope:

.github/workflows/elixir-ci-reusable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# elixir-ci-reusable.yml — Reusable Elixir CI bundle (RSR).
33
#
44
# Replaces the per-repo `elixir-ci.yml` template that copy-drifted (and

.github/workflows/governance-reusable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# governance-reusable.yml — Reusable estate governance bundle (RSR).
33
#
44
# This is a `workflow_call` reusable workflow: downstream repos invoke it with

0 commit comments

Comments
 (0)