From 8b183c2142d8ef6bb5bc281e0a1d13d3c6720583 Mon Sep 17 00:00:00 2001 From: sapols Date: Fri, 30 Jan 2026 11:40:42 -0700 Subject: [PATCH 01/17] Add PyHC Actions for PHEP 3 compliance and environment compatibility --- .github/workflows/phep3-compliance.yml | 20 +++++++++++++++++++ .../pyhc-environment-compatibility.yml | 20 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .github/workflows/phep3-compliance.yml create mode 100644 .github/workflows/pyhc-environment-compatibility.yml diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml new file mode 100644 index 0000000..9f32115 --- /dev/null +++ b/.github/workflows/phep3-compliance.yml @@ -0,0 +1,20 @@ +name: PHEP 3 Compliance + +on: + push: + branches: [master] + pull_request: + branches: [master] + schedule: + # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) + - cron: '0 15 1 1,4,7,10 *' + workflow_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Check PHEP 3 Compliance + uses: heliophysicsPy/pyhc-actions/phep3-compliance@v1 diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml new file mode 100644 index 0000000..e490507 --- /dev/null +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -0,0 +1,20 @@ +name: PyHC Environment Compatibility + +on: + push: + branches: [master] + pull_request: + branches: [master] + schedule: + # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) + - cron: '0 15 1 1,4,7,10 *' + workflow_dispatch: + +jobs: + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Check PyHC Environment Compatibility + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 From b48e3380ab7df8e55eb3681c4d74d05d21b052de Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 14:09:46 -0700 Subject: [PATCH 02/17] Whitespace addition to trigger CI --- .github/workflows/phep3-compliance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 9f32115..2e7426a 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -6,7 +6,7 @@ on: pull_request: branches: [master] schedule: - # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) + # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) - cron: '0 15 1 1,4,7,10 *' workflow_dispatch: From ef04eb81113b2b1422fa512e145a603b0b90c193 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 15:20:06 -0700 Subject: [PATCH 03/17] Temporarily use @main --- .github/workflows/pyhc-environment-compatibility.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index e490507..a857ea8 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - + # TODO: switch back to @v1 instead of @main - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main From 084ec5e65a5f21300cbaca63ef20d07997454868 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 15:20:31 -0700 Subject: [PATCH 04/17] Temporarily switch to @main --- .github/workflows/phep3-compliance.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 2e7426a..85c7898 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - + # TODO: switch back to @v1 instead of @main - name: Check PHEP 3 Compliance - uses: heliophysicsPy/pyhc-actions/phep3-compliance@v1 + uses: heliophysicsPy/pyhc-actions/phep3-compliance@main From 7a8e09889babc4f3e7ed102146461e9e80995699 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 16:23:03 -0700 Subject: [PATCH 05/17] Add whitespace to trigger CI --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index a857ea8..34654b6 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - # TODO: switch back to @v1 instead of @main + # TODO: switch back to @v1 instead of @main - name: Check PyHC Environment Compatibility uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main From b1fe908bfef72c0d078e0f49f8ccb3347beed9b4 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 20:13:12 -0700 Subject: [PATCH 06/17] Remove whitespace to trigger CI --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index 34654b6..a857ea8 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - # TODO: switch back to @v1 instead of @main + # TODO: switch back to @v1 instead of @main - name: Check PyHC Environment Compatibility uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main From 1e436d6dfa4cf4ef56a80014b451324eb29b4de0 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 20:29:35 -0700 Subject: [PATCH 07/17] Switch back to @v1 instead of @main --- .github/workflows/phep3-compliance.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 85c7898..2e7426a 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - # TODO: switch back to @v1 instead of @main + - name: Check PHEP 3 Compliance - uses: heliophysicsPy/pyhc-actions/phep3-compliance@main + uses: heliophysicsPy/pyhc-actions/phep3-compliance@v1 From 8ec68514fad75cc95f7df4fb6debec3e4101a768 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 20:29:59 -0700 Subject: [PATCH 08/17] Switch back to @v1 instead of @main --- .github/workflows/pyhc-environment-compatibility.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index a857ea8..e490507 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -15,6 +15,6 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - # TODO: switch back to @v1 instead of @main + - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 From dce244d0ead9f638b80321c0887cc8d083699105 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 20:54:57 -0700 Subject: [PATCH 09/17] Add whitespace to trigger CI --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index e490507..4fd4307 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -6,7 +6,7 @@ on: pull_request: branches: [master] schedule: - # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) + # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) - cron: '0 15 1 1,4,7,10 *' workflow_dispatch: From 0cecb6592099883d140e66226bd32d32eff22900 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Fri, 30 Jan 2026 20:58:15 -0700 Subject: [PATCH 10/17] Remove whitespace to trigger CI --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index 4fd4307..e490507 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -6,7 +6,7 @@ on: pull_request: branches: [master] schedule: - # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) + # Run quarterly: Jan 1, Apr 1, Jul 1, Oct 1 at 3pm UTC (8am Mountain Time) - cron: '0 15 1 1,4,7,10 *' workflow_dispatch: From 4df9560b6d9fcdaf7ab23083c08b4b9e1e3a088d Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Tue, 3 Feb 2026 15:53:26 -0700 Subject: [PATCH 11/17] Test new action branch --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index e490507..b2a77d1 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@fix-empty-package-resolution-list From 0d774e9181013a59061440d979f46a4c78c7c35a Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Tue, 3 Feb 2026 16:12:39 -0700 Subject: [PATCH 12/17] Switch back to "@v1" after successful tests --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index b2a77d1..e490507 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@fix-empty-package-resolution-list + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 From eae5df5284c00a1e48288e1b5dd76fd2d4c6fda1 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Tue, 3 Feb 2026 17:47:48 -0700 Subject: [PATCH 13/17] Switch from "@v1" to "@pyhc-env-extras" for testing --- .github/workflows/phep3-compliance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 2e7426a..986a364 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PHEP 3 Compliance - uses: heliophysicsPy/pyhc-actions/phep3-compliance@v1 + uses: heliophysicsPy/pyhc-actions/phep3-compliance@pyhc-env-extras From 7a009dc574bf018c802d7c57fece7561a546a547 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Wed, 11 Feb 2026 11:37:51 -0700 Subject: [PATCH 14/17] Point to "@main" --- .github/workflows/phep3-compliance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 986a364..3180875 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PHEP 3 Compliance - uses: heliophysicsPy/pyhc-actions/phep3-compliance@pyhc-env-extras + uses: heliophysicsPy/pyhc-actions/phep3-compliance@main From 94380723b7dd2fcec6d823e74ed7536a4ef4bb02 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Wed, 11 Feb 2026 13:38:07 -0700 Subject: [PATCH 15/17] Point to "@main" --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index e490507..696785f 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1 + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main From 21c7ddb93f5c3148e4722575ec16384d0794b489 Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Wed, 11 Feb 2026 21:44:40 -0700 Subject: [PATCH 16/17] Point to "@v1" --- .github/workflows/phep3-compliance.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/phep3-compliance.yml b/.github/workflows/phep3-compliance.yml index 3180875..2e7426a 100644 --- a/.github/workflows/phep3-compliance.yml +++ b/.github/workflows/phep3-compliance.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PHEP 3 Compliance - uses: heliophysicsPy/pyhc-actions/phep3-compliance@main + uses: heliophysicsPy/pyhc-actions/phep3-compliance@v1 From 91591180b1b57e7481699a680ac0aee7b2397c2f Mon Sep 17 00:00:00 2001 From: Shawn Polson Date: Wed, 11 Feb 2026 21:44:57 -0700 Subject: [PATCH 17/17] Point to "@v1" --- .github/workflows/pyhc-environment-compatibility.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pyhc-environment-compatibility.yml b/.github/workflows/pyhc-environment-compatibility.yml index 696785f..e490507 100644 --- a/.github/workflows/pyhc-environment-compatibility.yml +++ b/.github/workflows/pyhc-environment-compatibility.yml @@ -17,4 +17,4 @@ jobs: - uses: actions/checkout@v4 - name: Check PyHC Environment Compatibility - uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@main + uses: heliophysicsPy/pyhc-actions/pyhc-env-compat@v1