Compare commits

..

1 Commits

Author SHA1 Message Date
HarithaVattikuti ff80117bac update macOS version in CI workflows to macos-15-intel 2025-11-05 11:53:21 -06:00
6 changed files with 20 additions and 1988 deletions
+16 -20
View File
@@ -86,7 +86,7 @@ jobs:
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.13.7' }}-${{ matrix.platform }}-${{ matrix.arch }} ARTIFACT_NAME: python-${{ inputs.VERSION || '3.13.7' }}-${{ matrix.platform }}-${{ matrix.arch }}
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v6 uses: actions/checkout@v5
with: with:
submodules: true submodules: true
@@ -96,7 +96,7 @@ jobs:
-Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }} -Platform ${{ matrix.platform }} -Architecture ${{ matrix.arch }}
- name: Publish artifact - name: Publish artifact
uses: actions/upload-artifact@v6 uses: actions/upload-artifact@v4
with: with:
name: ${{ env.ARTIFACT_NAME }} name: ${{ env.ARTIFACT_NAME }}
path: ${{ runner.temp }}/artifact path: ${{ runner.temp }}/artifact
@@ -113,7 +113,7 @@ jobs:
ARTIFACT_NAME: python-${{ inputs.VERSION || '3.13.7' }}-${{ matrix.platform }}-${{ matrix.arch }} ARTIFACT_NAME: python-${{ inputs.VERSION || '3.13.7' }}-${{ matrix.platform }}-${{ matrix.arch }}
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v6 uses: actions/checkout@v5
with: with:
submodules: true submodules: true
@@ -126,7 +126,7 @@ jobs:
run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi run: if [ -d /Library/Frameworks/Python.framework ]; then sudo rm -rf /Library/Frameworks/Python.framework; fi
- name: Download artifact - name: Download artifact
uses: actions/download-artifact@v7 uses: actions/download-artifact@v4
with: with:
name: ${{ env.ARTIFACT_NAME }} name: ${{ env.ARTIFACT_NAME }}
path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} path: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
@@ -154,7 +154,7 @@ jobs:
working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }} working-directory: ${{ runner.temp }}/${{ env.ARTIFACT_NAME }}
- name: Setup Python ${{ env.VERSION }} - name: Setup Python ${{ env.VERSION }}
uses: actions/setup-python@v6 uses: actions/setup-python@v5
with: with:
python-version: ${{ env.VERSION }} python-version: ${{ env.VERSION }}
architecture: ${{ matrix.arch }} architecture: ${{ matrix.arch }}
@@ -195,22 +195,18 @@ jobs:
needs: test_python needs: test_python
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/download-artifact@v7 - uses: actions/download-artifact@v4
- name: Publish Release ${{ env.VERSION }} - name: Publish Release ${{ env.VERSION }}
id: create_release id: create_release
env: uses: actions/create-release@v1
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} env:
shell: bash GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | with:
tag_name="${{ env.VERSION }}-${{ github.run_id }}" tag_name: ${{ env.VERSION }}-${{ github.run_id }}
gh release create "$tag_name" \ release_name: ${{ env.VERSION }}
--repo="$GITHUB_REPOSITORY" \ body: |
--title="${{ env.VERSION }}" \ Python ${{ env.VERSION }}
--notes="Python ${{ env.VERSION }}"
release_id=$(gh release view "$tag_name" --repo "$GITHUB_REPOSITORY" --json databaseId --jq '.databaseId')
echo "id=$release_id" >> $GITHUB_OUTPUT
- name: Generate hash for packages - name: Generate hash for packages
run: | run: |
@@ -225,7 +221,7 @@ jobs:
} }
- name: Upload release assets - name: Upload release assets
uses: actions/github-script@v8 uses: actions/github-script@v7
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
script: | script: |
@@ -249,7 +245,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Trigger "Create Pull Request" workflow - name: Trigger "Create Pull Request" workflow
uses: actions/github-script@v8 uses: actions/github-script@v7
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
script: | script: |
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v6 uses: actions/checkout@v5
with: with:
submodules: true submodules: true
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v6 uses: actions/checkout@v5
- name: Trigger python workflow - name: Trigger python workflow
run: | run: |
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0] python: [3.9.13, 3.10.11, 3.11.8, 3.12.7, 3.13.0]
steps: steps:
- name: setup-python ${{ matrix.python }} - name: setup-python ${{ matrix.python }}
uses: actions/setup-python@v6 uses: actions/setup-python@v5
with: with:
python-version: ${{ matrix.python }} python-version: ${{ matrix.python }}
+1 -9
View File
@@ -73,7 +73,7 @@ class NixPythonBuilder : PythonBuilder {
$sourceUri = $this.GetSourceUri() $sourceUri = $this.GetSourceUri()
Write-Host "Sources URI: $sourceUri" Write-Host "Sources URI: $sourceUri"
$archiveFilepath = Download-File -Uri $sourceUri -OutputFolder $this.TempFolderLocation $archiveFilepath = Download-File -Uri $sourceUri -OutputFolder $this.WorkFolderLocation
$expandedSourceLocation = Join-Path -Path $this.TempFolderLocation -ChildPath "SourceCode" $expandedSourceLocation = Join-Path -Path $this.TempFolderLocation -ChildPath "SourceCode"
New-Item -Path $expandedSourceLocation -ItemType Directory New-Item -Path $expandedSourceLocation -ItemType Directory
@@ -146,14 +146,6 @@ class NixPythonBuilder : PythonBuilder {
$sourcesLocation = $this.Download() $sourcesLocation = $this.Download()
Push-Location -Path $sourcesLocation Push-Location -Path $sourcesLocation
# Patch for 3.15.0a6: Fix test_bz2 BIG_DATA to ensure two compressed blocks
# See: https://github.com/python/cpython/pull/145730
if (($this.Architecture -match "arm64") -and ($this.Platform -match "22\.04") -and ($this.Version -eq [semver]"3.15.0-alpha.6")) {
Write-Host "Applying patch for python/cpython#145730 (test_bz2 fix)..."
Execute-Command -Command "curl -sL -o Lib/test/test_bz2.py https://raw.githubusercontent.com/python/cpython/19676e5fc28bdee8325a062a31ddeee60960cf75/Lib/test/test_bz2.py"
}
Write-Host "Configure for $($this.Platform)..." Write-Host "Configure for $($this.Platform)..."
$this.Configure() $this.Configure()
File diff suppressed because it is too large Load Diff