FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
python/.github/workflows/build_python_3.14.yml at main · macadmins/python · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
macadmins
/
python
Public
Notifications
You must be signed in to change notification settings
Fork
30
Star
258
Code
Issues
2
Pull requests
4
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
python
/
.github
/
workflows
/
build_python_3.14.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
95 lines (78 loc) · 3.38 KB
Breadcrumbs
python
/
.github
/
workflows
/
build_python_3.14.yml
Copy path
File metadata and controls
95 lines (78 loc) · 3.38 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
name
:
Build Python 3.14
env
:
TYPE
:
"
recommended
"
DEV_INSTALLER_ID
:
"
Developer ID Installer: Mac Admins Open Source (T4SK8ZXCXG)
"
DEV_APPLICATION_ID
:
"
Developer ID Application: Mac Admins Open Source (T4SK8ZXCXG)
"
NOTARY_APP_PASSWORD
:
${{ secrets.NOTARY_APP_PASSWORD_MAOS }}
PYTHON_VERSION
:
"
3.14.5
"
PYTHON_MAJOR_VERSION
:
"
3.14
"
on
:
workflow_dispatch
:
pull_request
:
jobs
:
build
:
runs-on
:
macos-26
steps
:
-
name
:
Checkout python repo
uses
:
actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
#
v6.0.2
with
:
fetch-depth
:
0
-
name
:
Install Apple Developer ID Application certificates
uses
:
apple-actions/import-codesign-certs@5142e029c445c10ffc7149d172e540235a065466
#
v7.0.0
with
:
keychain-password
:
${{ github.run_id }}
p12-file-base64
:
${{ secrets.APP_CERTIFICATES_P12_MAOS }}
p12-password
:
${{ secrets.APP_CERTIFICATES_P12_PASSWORD_MAOS }}
-
name
:
Install Apple Developer ID Installer certificates
uses
:
apple-actions/import-codesign-certs@5142e029c445c10ffc7149d172e540235a065466
#
v7.0.0
with
:
create-keychain
:
false
#
do not create a new keychain for this value
keychain-password
:
${{ github.run_id }}
p12-file-base64
:
${{ secrets.PKG_CERTIFICATES_P12_MAOS }}
p12-password
:
${{ secrets.PKG_CERTIFICATES_P12_PASSWORD_MAOS }}
-
name
:
Run build package script
run
:
|
./build_python_framework_pkgs.zsh \
--python-version "$PYTHON_VERSION" \
--installer-id "$DEV_INSTALLER_ID" \
--application-id "$DEV_APPLICATION_ID" \
--notary-password "$NOTARY_APP_PASSWORD"
-
name
:
get environment variables
id
:
get_env_var
run
:
|
echo "PYTHON_BUILD_VERSION=$(/bin/cat ./build_info.txt)" >> $GITHUB_ENV
-
name
:
Generate changelog
id
:
changelog
uses
:
metcalfc/changelog-generator@0440d0932f9a0dd1cc9ecd8412830761351323bd
#
v4.7.0
with
:
myToken
:
${{ secrets.GITHUB_TOKEN }}
reverse
:
'
true
'
-
name
:
Create Release
id
:
create_release
uses
:
softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda
#
v3.0.0
with
:
name
:
Python ${{env.PYTHON_BUILD_VERSION}}
tag_name
:
v${{env.PYTHON_BUILD_VERSION}}
draft
:
false
prerelease
:
true
token
:
${{ secrets.GITHUB_TOKEN }}
body
:
|
# Notes
Python ${{env.PYTHON_VERSION}} Framework
## Changes
- Upgraded Python to 3.14.5
**Note: Some of these updates may have breaking changes. Always test your code before deploying to production!**
Please see the `requirements_recommended.txt` for the current libraries being used.
${{ steps.changelog.outputs.changelog }}
# Flavors of Python
At this time, the automated build process will **only** create the Recommended package
## Recommended
This is a Python.framework with a recommended set of libraries for tools like Autopkg, Munki, and InstallApplications.
## Signing/Notarization
The signed package is fully notarized, including the Python.framework file
files
:
${{github.workspace}}/outputs/*.pkg
-
name
:
Upload packages
uses
:
actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
#
v7.0.1
with
:
name
:
packages
path
:
outputs/
Back
|
FazBrowse Home
|
New Git URL