mirror of
https://github.com/actions/python-versions.git
synced 2025-12-15 15:32:11 +00:00
Compare commits
63 Commits
3.8.7-9674
...
3.10.0-117
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d5472c1012 | ||
|
|
ae216d3a0b | ||
|
|
cd4f6ca68b | ||
|
|
ec9012838d | ||
|
|
15c1e1e92a | ||
|
|
0075d77064 | ||
|
|
d2b344f99d | ||
|
|
246bfead61 | ||
|
|
490db05934 | ||
|
|
92c8370e8e | ||
|
|
b3e4f66ad2 | ||
|
|
8d36c70cd9 | ||
|
|
cafef413c6 | ||
|
|
fb7c9cac65 | ||
|
|
4af5e99917 | ||
|
|
e2e5ffd8ae | ||
|
|
4db82a6ce6 | ||
|
|
cc1f58e61a | ||
|
|
9d8a813dad | ||
|
|
ae1d3a167a | ||
|
|
9be4c52826 | ||
|
|
41e5bb2c77 | ||
|
|
377d03cd57 | ||
|
|
e68c876eef | ||
|
|
bafafe0b03 | ||
|
|
877b6db711 | ||
|
|
572e1b8c6b | ||
|
|
2299a1c570 | ||
|
|
42c89ca94a | ||
|
|
c63d3d41a9 | ||
|
|
d35d265aa0 | ||
|
|
d58fdbe79e | ||
|
|
c5438521f1 | ||
|
|
c67d314ddc | ||
|
|
ae7e50b370 | ||
|
|
7d36f506c4 | ||
|
|
f670a2adea | ||
|
|
505f65215c | ||
|
|
4598952486 | ||
|
|
42bcd17332 | ||
|
|
878244d959 | ||
|
|
42c2eea389 | ||
|
|
493c59469e | ||
|
|
bd93b9d693 | ||
|
|
d0e5494ee2 | ||
|
|
0601c2bfde | ||
|
|
4eb1751819 | ||
|
|
54aba042fd | ||
|
|
31ab2bc9f8 | ||
|
|
5f4f86cc5e | ||
|
|
8ea13d774e | ||
|
|
afecc6a8b9 | ||
|
|
f4b22cc454 | ||
|
|
281024aec4 | ||
|
|
17b1cd02ca | ||
|
|
33a76c361a | ||
|
|
371f79b70a | ||
|
|
3b961aaf4b | ||
|
|
e67096ebd1 | ||
|
|
bd7c907270 | ||
|
|
8a3240d440 | ||
|
|
0da39d896f | ||
|
|
9fb025cb4b |
5
.github/workflows/releases-validation.yml
vendored
5
.github/workflows/releases-validation.yml
vendored
@@ -1,5 +1,6 @@
|
|||||||
name: Validate 'versions-manifest.json' file
|
name: Validate 'versions-manifest.json' file
|
||||||
on:
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
@@ -32,4 +33,4 @@ jobs:
|
|||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|
||||||
- name: Run simple code
|
- name: Run simple code
|
||||||
run: python -c 'import math; print(math.factorial(5))'
|
run: python -c 'import math; print(math.factorial(5))'
|
||||||
|
|||||||
47
.github/workflows/validate-manifest.yml
vendored
Normal file
47
.github/workflows/validate-manifest.yml
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
name: Validate manifest
|
||||||
|
|
||||||
|
on:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 8,20 * * *'
|
||||||
|
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
paths:
|
||||||
|
- 'versions-manifest.json'
|
||||||
|
env:
|
||||||
|
TOOL_NAME: "Python"
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: pwsh
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
validation:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Validate python-versions manifest
|
||||||
|
run: .\helpers\packages-generation\manifest-validator.ps1 -ManifestUrl https://raw.githubusercontent.com/actions/python-versions/main/versions-manifest.json -AccessToken ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
check_build:
|
||||||
|
name: Check validation for failures
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs: [validation]
|
||||||
|
if: failure()
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
submodules: true
|
||||||
|
|
||||||
|
- name: Send Slack notification if validation fails
|
||||||
|
run: |
|
||||||
|
$pipelineUrl = "$env:GITHUB_SERVER_URL/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
|
||||||
|
$message = "The validation of python-versions manifest failed. \nLink to the pipeline: $pipelineUrl"
|
||||||
|
.\helpers\get-new-tool-versions\send-slack-notification.ps1 -Url "${{ secrets.SLACK_CHANNEL_URL }}" `
|
||||||
|
-ToolName "${{ env.TOOL_NAME }}" `
|
||||||
|
-Text "$message" `
|
||||||
|
-ImageUrl "https://www.python.org/static/community_logos/python-powered-h-100x130.png"
|
||||||
@@ -52,6 +52,7 @@ class macOSPythonBuilder : NixPythonBuilder {
|
|||||||
$configureString += " --enable-loadable-sqlite-extensions"
|
$configureString += " --enable-loadable-sqlite-extensions"
|
||||||
$env:LDFLAGS += " -L$(brew --prefix sqlite3)/lib"
|
$env:LDFLAGS += " -L$(brew --prefix sqlite3)/lib"
|
||||||
$env:CFLAGS += " -I$(brew --prefix sqlite3)/include"
|
$env:CFLAGS += " -I$(brew --prefix sqlite3)/include"
|
||||||
|
$env:CPPFLAGS += "-I$(brew --prefix sqlite3)/include"
|
||||||
}
|
}
|
||||||
|
|
||||||
Execute-Command -Command $configureString
|
Execute-Command -Command $configureString
|
||||||
|
|||||||
2
helpers
2
helpers
Submodule helpers updated: f8f76caff1...fb0eac418a
@@ -28,16 +28,20 @@ function Remove-RegistryEntries {
|
|||||||
$versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion
|
$versionFilter = Get-RegistryVersionFilter -Architecture $Architecture -MajorVersion $MajorVersion -MinorVersion $MinorVersion
|
||||||
|
|
||||||
$regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
|
$regPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products"
|
||||||
$regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName
|
if (Test-Path -Path Registry::$regPath) {
|
||||||
foreach ($key in $regKeys) {
|
$regKeys = Get-ChildItem -Path Registry::$regPath -Recurse | Where-Object Property -Ccontains DisplayName
|
||||||
if ($key.getValue("DisplayName") -match $versionFilter) {
|
foreach ($key in $regKeys) {
|
||||||
Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose
|
if ($key.getValue("DisplayName") -match $versionFilter) {
|
||||||
|
Remove-Item -Path $key.PSParentPath -Recurse -Force -Verbose
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$regPath = "HKEY_CLASSES_ROOT\Installer\Products"
|
$regPath = "HKEY_CLASSES_ROOT\Installer\Products"
|
||||||
Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object {
|
if (Test-Path -Path Registry::$regPath) {
|
||||||
Remove-Item Registry::$_ -Recurse -Force -Verbose
|
Get-ChildItem -Path Registry::$regPath | Where-Object { $_.GetValue("ProductName") -match $versionFilter } | ForEach-Object {
|
||||||
|
Remove-Item Registry::$_ -Recurse -Force -Verbose
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$uninstallRegistrySections = @(
|
$uninstallRegistrySections = @(
|
||||||
|
|||||||
@@ -21,9 +21,14 @@ function Analyze-MissingModules([string] $buildOutputLocation) {
|
|||||||
$regexMatch = [regex]::match($SplitBuiltOutput, $Pattern)
|
$regexMatch = [regex]::match($SplitBuiltOutput, $Pattern)
|
||||||
if ($regexMatch.Success)
|
if ($regexMatch.Success)
|
||||||
{
|
{
|
||||||
|
$module = $regexMatch.Groups[1].Value.Trim()
|
||||||
Write-Host "Failed missing modules:"
|
Write-Host "Failed missing modules:"
|
||||||
Write-Host $regexMatch.Groups[1].Value
|
Write-Host $module
|
||||||
return 1
|
if ( ($module -eq "_tkinter") -and ( ($Version -like "3.10.0-beta*") -or ($Version -like "3.10.0-alpha*") ) ) {
|
||||||
|
Write-Host "$module $Version ignored"
|
||||||
|
} else {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
@@ -82,4 +87,4 @@ Describe "Tests" {
|
|||||||
"./dist/simple-test" | Should -ReturnZeroExitCode
|
"./dist/simple-test" | Should -ReturnZeroExitCode
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user