66 Commits
Author SHA1 Message Date
Erik Gomez ee131ea377 typo 2026-05-12 14:44:47 -05:00
Erik Gomez 1e068ede06 Merge pull request #82 from macadmins/dependabot/github_actions/metcalfc/changelog-generator-0440d0932f9a0dd1cc9ecd8412830761351323bd
Bump metcalfc/changelog-generator from b794d7e4101afb6a8fe5c97eaedaf789d43b1288 to 0440d0932f9a0dd1cc9ecd8412830761351323bd
2026-05-12 13:08:22 -05:00
dependabot[bot] 555c378e7a Bump metcalfc/changelog-generator
Bumps [metcalfc/changelog-generator](https://github.com/metcalfc/changelog-generator) from b794d7e4101afb6a8fe5c97eaedaf789d43b1288 to 0440d0932f9a0dd1cc9ecd8412830761351323bd.
- [Release notes](https://github.com/metcalfc/changelog-generator/releases)
- [Changelog](https://github.com/metcalfc/changelog-generator/blob/main/release-notes.png)
- [Commits](https://github.com/metcalfc/changelog-generator/compare/b794d7e4101afb6a8fe5c97eaedaf789d43b1288...0440d0932f9a0dd1cc9ecd8412830761351323bd)

---
updated-dependencies:
- dependency-name: metcalfc/changelog-generator
  dependency-version: 0440d0932f9a0dd1cc9ecd8412830761351323bd
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 18:05:39 +00:00
dependabot[bot] e4e16613c6 Bump apple-actions/import-codesign-certs
Bumps [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs) from b2e261033a9e248f91a9b57201e8d1e12b15a24e to 5142e029c445c10ffc7149d172e540235a065466.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases)
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/b2e261033a9e248f91a9b57201e8d1e12b15a24e...5142e029c445c10ffc7149d172e540235a065466)

---
updated-dependencies:
- dependency-name: apple-actions/import-codesign-certs
  dependency-version: 5142e029c445c10ffc7149d172e540235a065466
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-12 18:05:30 +00:00
Erik Gomez 6788370532 Merge branch 'main' into claude 2026-05-12 13:03:26 -05:00
Erik Gomez 9436e45952 add a notary tool log submision fetcher 2026-05-12 12:38:27 -05:00
Erik Gomez c7b46856c9 remove py 3.9 and 3.10 2026-05-12 12:21:40 -05:00
Erik Gomez 9e1033ed9a Bump CI actions to actual latest stable releases
Mirroring Nudge's pins left us multiple majors behind. Bump to current:

- actions/checkout v4.1.7 → v6.0.2 (2 majors)
- actions/upload-artifact v4.3.4 → v7.0.1 (3 majors)
- apple-actions/import-codesign-certs v3.0.0 → v7.0.0 (4 majors)
- softprops/action-gh-release v0.1.15 → v3.0.0
- metcalfc/changelog-generator v4.1 → v4.7.0

apple-actions/import-codesign-certs v5.0.0 removed the -A flag during
cert import; v5.0.1 restored pkgbuild access. v7.0.0 has both fixes,
so this is safe for our two-cert + munkipkg flow.

All other v5/v6/v7 upgrades are runtime / Node version bumps with no
behavioral changes affecting our usage.
2026-05-12 12:21:40 -05:00
Erik GomezandClaude Sonnet 4.6 5f3cdae549 Modernize CI: macos-26 runner, drop pinned Xcode path, bump action pins
- runs-on: macos-13 → macos-26 (current Apple Silicon runner image)
- Drop --xcode-path arg from build invocation; script defaults to
  xcode-select -p, which on macos-26 resolves to the runner's
  default Xcode (no longer Xcode 15.2)
- actions/checkout v3.4.0 → v4.1.7
- apple-actions/import-codesign-certs v2.0.0 → v3.0.0
- actions/upload-artifact v4.6.2 → v4.3.4 (matches Nudge for
  cross-tool consistency)
- metcalfc/changelog-generator and softprops/action-gh-release
  already matched Nudge; left untouched

Pins mirror macadmins/nudge's Manual build workflow for consistency
across the maintainer's macOS toolchain.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 12:21:40 -05:00
Erik Gomez c06e814a4b Mark 3.9 and 3.10 as final releases; switch to long-flag script invocation 2026-05-12 12:21:27 -05:00
Erik Gomez 1f9922e5b8 Add Python 3.14.5 build workflow 2026-05-12 12:21:27 -05:00
Erik Gomez 39c591a2df Bump 3.11/3.12/3.13 to latest patches; switch to long-flag script invocation 2026-05-12 12:21:27 -05:00
Erik Gomez 982881aa74 Enable Dependabot for GitHub Actions 2026-05-12 12:21:27 -05:00
Erik Gomez 4e70c3ec77 fix yaml 2026-05-12 12:21:13 -05:00
Erik Gomez 4313548774 bump rest to macos 14 to build final intel releases 2026-05-12 12:07:34 -05:00
Erik Gomez 565db7fee9 Update build environment to macOS 14 2026-05-12 11:02:31 -05:00
Erik Gomez c39db790f6 Update macOS version for build workflow 2026-05-12 11:02:19 -05:00
Erik Gomez 553880e3d9 cherry pick python updates for last universal release 2026-05-12 10:54:52 -05:00
Allister Banks 9c344405f3 Add Python 3.13 ci job and update actions
* 2025 updates try 2

no _logic_ changes, just version bumps and 3.13 support/default - some commented-out _potential_ fixes and explanatory text

* copy pasta

3.13

* undo commented-outs

revorted

* moar copy-pasta

😅
2025-06-25 10:28:05 -04:00
Erik Gomez 9b80e1dc69 fix PYTHON_MAJOR_VERSION calls 2024-02-02 10:39:54 -06:00
Erik Gomez 00a2ba6713 fix notary secrets 2024-02-01 14:33:25 -06:00
Erik Gomez 4139760ebb add major version env_var 2024-02-01 10:04:59 -06:00
Erik Gomez 942ef72c73 create python 3.12 workflow 2024-02-01 09:42:18 -06:00
Erik Gomez a1f0821585 update python 3.11 release 2024-02-01 09:42:09 -06:00
Erik Gomez 0cbeab8236 update to macos 13 ci/cd 2024-02-01 09:42:00 -06:00
Erik Gomez 179802d684 last version of python 3.10 2024-02-01 09:36:22 -06:00
Erik Gomez 2c201e2c2d fix secret names 2023-03-21 10:47:25 -05:00
Erik Gomez a0ae84c71d update gha and use new certs 2023-03-21 10:41:24 -05:00
Erik Gomez d9ac93d9e2 more info 2023-01-09 17:04:45 -06:00
Erik Gomez 79e93712b9 WARN about 3.9.13 2023-01-09 17:01:03 -06:00
Erik Gomez 09e36ec71c stop running the jobs except manually 2023-01-09 16:54:26 -06:00
Erik Gomez 72f5ec4e6b workflow_dispatch 2023-01-09 16:46:23 -06:00
Erik Gomez e8819acaba fix names of workflows 2023-01-09 16:43:27 -06:00
Erik Gomez dd97ea183f make a bunch of changes to the build process 2023-01-09 13:51:46 -06:00
1609c12291 Python 3.9.10 (#47)
* Update to Python 3.9.10 and update libs

* Fix tokenize-rt version as 4.2.0 was yanked

* PyObjC doesn't seem universal anymore, trying to force a build

* Let's upgrade to latest release of PyObjC

* Update release notes to reflect PyObjC change

Co-authored-by: Nate Walck <nw@stairwell.com>
Co-authored-by: Erik Gomez <e@eriknicolasgomez.com>
2023-01-09 12:57:55 -06:00
Erik Gomez 1c97a8cf5c fix build package 2022-02-10 11:04:34 -06:00
Erik Gomez b9b6e4e770 remove build date 2022-02-10 09:50:05 -06:00
Erik Gomez 8fd214bf54 Move to a more sane version (like nudge) and build 3.10.2 python
- This also makes changelog a bit more dynamic
2022-02-10 09:40:38 -06:00
Erik Gomez 251cdfb067 fix the notary issues (#39)
fix the notary issues

* more fixes

* do the bin version not current since current is a symlink

* add a bunch more things now

* preserve_xattr in munki-pkg signed package

* try and debug things with spctl

* change the order of the code signing

* paths are still technically wrong but this works already
2022-02-08 16:36:13 -06:00
Nate Walck 1f9aab0562 Add notarization (#37)
* Add notarization to build script

* Pass NOTARY_PASS secret as an env var to the build script
2022-02-08 09:27:09 -06:00
Nate Walck 545d9da8d3 Update to Python 3.9.10 and update libs (#36)
* Update to Python 3.9.10 and update libs

* Fix tokenize-rt version as 4.2.0 was yanked

* PyObjC doesn't seem universal anymore, trying to force a build

* Let's upgrade to latest release of PyObjC

* Update release notes to reflect PyObjC change
2022-02-02 15:49:33 -06:00
Nate Walckanderikg eb1558c95f Combined dependabot and docklib PRs (#30)
* Combined dependabot and docklib PRs

* Update requests to 2.25.1

* Add additional debug output when archs do not match

* Update PyYAML to 5.4.1

* Update Python to 3.9.5

* Update github action to do python 3.9.5

* Fix MACOS_VERSION name as they now use 11 upstream instead of 11.0

* Trying minimal to confirm that works

* First stab at updating all recommended libs, will need another pr

* Fix lib versions

* Requests was unhappy with idna 3, reverting to 2.x

* Revert pyobjc to 7.0.1

* force compilation for items that lack a universal binary

* bad copy pasta

* Update release description

* Only create a release and upload signed packages if on main

* try some more fixes

Co-authored-by: erikg <e@eriknicolasgomez.com>
2021-07-08 16:55:01 -05:00
Erik Gomez f51b3131ff better protect code signing certs 2021-02-11 12:46:30 -06:00
Erik Gomez 4a8e3f80ee remove sudo from command 2020-12-15 12:36:19 -06:00
Erik Gomez 785a6977ab force big sur runner 2020-12-14 17:29:26 -06:00
Nate Walck 92fa66f67e First stab at universal 3.9.1 macadmins python (#18)
* First stab at universal 3.9.1 macadmins python

* Update workflow files

* Removed old build workflows

* Add improvements from IAs

* Revert to older MP as signing failed, update release notes
2020-12-14 17:05:39 -06:00
Erik Gomez 8a191ced08 fix change pipeline messages 2020-07-09 12:00:16 -05:00
Erik Gomez c97870ba89 fix readme 2020-06-19 18:15:21 -05:00
Erik Gomez 35332aaae4 try an idea on how to build a python 3.8.2 and 3.8.3 package 2020-06-19 18:09:13 -05:00
Erik Gomez 13f7fbcbbb add a body and no longer make a draft since it works! 2020-06-19 17:44:37 -05:00