36da51d563
Add version parsing from Pipfile ( #1067 )
...
* feature: add version parsing from Pipfile
* Update utils.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/utils.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update src/utils.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: update dist/setup/index.js
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-24 17:40:39 -05:00
aparnajyothi-y and GitHub
532b046aaf
Add Architecture-Specific PATH Management for Python with --user Flag on Windows ( #1122 )
...
* logic to update install oath with --user flg
* format update
* format update
* update
* test job to validate --user flag installtion
* updated the script
* updated the yaml
* update the inputs
* updated script
* update the correct script file name
* updated script and yaml
* npm run format-check
* fix-test failures
* path update
* check failure fix
* updated test
* update free threaded version
* updated the comments
2025-07-03 12:09:25 -05:00
aparnajyothi-y and GitHub
1264885983
Enhance cache-dependency-path handling to support files outside the workspace root ( #1128 )
...
* ehnace cache dependency path handling
* logic update
* npm run format-check
* update cacheDependencies tests to cover resolved paths and copy edge cases
* check failure fix
* depricate-windows-2019
* refactored the code
* Check failure fix
2025-06-24 23:40:44 -05:00
Priya Gupta and GitHub
e9c40fbc2b
Add support for pip-version ( #1129 )
...
* Add pip-version input
* Update workflow files
* Add documentation
* Update workflow files
2025-06-19 22:09:35 -05:00
5d95bc16d4
Bump semver and @types/semver ( #1091 )
...
* Bump semver and @types/semver
Bumps [semver](https://github.com/npm/node-semver ) and [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ). These dependencies needed to be updated together.
Updates `semver` from 7.6.0 to 7.7.1
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.6.0...v7.7.1 )
Updates `@types/semver` from 7.5.8 to 7.7.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver )
---
updated-dependencies:
- dependency-name: semver
dependency-version: 7.7.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: "@types/semver"
dependency-version: 7.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fixed check failures
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com >
2025-04-22 11:04:22 -05:00
aparnajyothi-y and GitHub
6ed2c67c8a
Fix for Candidate Not Iterable Error ( #1082 )
...
* candidates not iterable
* update the error message
* update error to debug
* update debug to info
* error message updates
2025-04-17 08:55:44 -05:00
aparnajyothi-y and GitHub
e348410e00
Remove Ubuntu 20.04 from workflows due to deprecation from 2025-04-15 ( #1065 )
...
* remove ubuntu-20.04
* check failure fix
* remove spaces
* npm run format-check
2025-04-11 13:36:23 -05:00
priya-kinthali and GitHub
8d9ed9ac5c
Add e2e Testing for free threaded and Bump @action/cache from 4.0.0 to 4.0.3 ( #1056 )
...
* include freethread e2e testing and upgrade cache from 4.0.0 to 4.0.2
* include verify gil step and validated python version
* Rename files
* include ubuntu-arm runners for testing
2025-03-24 11:19:17 -05:00
mahabaleshwars and GitHub
19e4675e06
Add support for .tool-versions file in setup-python ( #1043 )
...
* add support for .tool-versions file
* update regex
* optimize code
* update test-python.yml for .tool-versions
* fix format-check errors
* fix formatting in test-python.yml
* Fix test-python.yml error
* workflow update with latest versions
* update test cases
* fix lint issue
2025-03-13 10:21:27 -05:00
Matthieu Darbois and GitHub
8039c45ed9
fix: install PyPy on Linux ARM64 ( #1011 )
...
* ci: check non-eol versions of PyPy are available on all runners
* fix: install PyPy on Linux ARM64
* ci: remove eol ubuntu-20.04
2025-02-05 13:58:38 -06:00
0dc2d2cf0c
Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 ( #1014 )
...
Bumps [actions/publish-immutable-action](https://github.com/actions/publish-immutable-action ) from 0.0.3 to 0.0.4.
- [Release notes](https://github.com/actions/publish-immutable-action/releases )
- [Commits](https://github.com/actions/publish-immutable-action/compare/0.0.3...v0.0.4 )
---
updated-dependencies:
- dependency-name: actions/publish-immutable-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-27 12:05:51 -06:00
Priya Gupta and GitHub
b8cf3eb1eb
Use the new cache service: upgrade @actions/cache to ^4.0.0 ( #1007 )
...
* Upgrade-actions/cache
* Review licenses & update types
* Fixed poetry install command in e2e-cache.yml
* Updated package-lock.json
2025-01-21 15:57:07 -06:00
priya-kinthali and GitHub
3fddbee787
Enhance Workflows: Add Ubuntu-24, Remove Python 3.8 ( #985 )
...
* included ubuntu24 testing
* Remove Python 3.8 testing from workflows due to end of life (EOL)
2024-12-19 12:03:44 -06:00
priya-kinthali and GitHub
0b93645e9f
Enhance workflows: Add macOS 13 support, upgrade publish-action, and update documentation for arm64 and latest versions ( #965 )
...
* update ci workflows with latest versions and added macos-13
* updated document with latest versions
2024-10-24 08:38:22 -05:00
Joel Ambass and GitHub
3226af69c0
Upgrade IA publish
2024-09-16 17:18:49 +02:00
Joel Ambass and GitHub
65b48c7115
Create publish-immutable-actions.yml
...
This workflow file publishes new action releases to the immutable action package of the same name as this repo.
This is part of the Immutable Actions project which is not yet fully released to the public. First party actions like this one are part of our initial testing of this feature.
2024-09-10 16:54:46 +02:00
Matthieu Darbois and GitHub
a0d74c0c42
fix(ci): update all failing workflows ( #863 )
...
* fix(ci): update all failing workflows
With `macos-latest` moving to `macos-14`, most workflows are currently failing.
Update them to be able to run on `macos-latest`
Don't test python 3.5 on ubuntu. It's been EOL for almost 4 years and there are now some certificate issues with pip.
* review: remove test with python 3.5, 3.6 & 3.7
* add latest versions to e2e-tests.yml
2024-06-27 13:18:32 -05:00
priya-kinthali and GitHub
82c7e631bb
Documentation changes for avoiding rate limit issues on GHES ( #835 )
...
* initial commit for documentation changes related to rawapi
* documentation changes and added check for validating raw api
* documenation changes for pr
2024-03-26 08:56:51 -05:00
9a7ac94420
Bump undici from 5.27.2 to 5.28.3 ( #817 )
...
* Bump undici from 5.27.2 to 5.28.3
Bumps [undici](https://github.com/nodejs/undici ) from 5.27.2 to 5.28.3.
- [Release notes](https://github.com/nodejs/undici/releases )
- [Commits](https://github.com/nodejs/undici/compare/v5.27.2...v5.28.3 )
---
updated-dependencies:
- dependency-name: undici
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* license check fix
* dependency fix
* nightly version issue fix
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: HarithaVattikuti <73516759+HarithaVattikuti@users.noreply.github.com >
2024-03-11 10:03:54 -05:00
Dmitry Shibanov and GitHub
0a5c615913
Update action to node20 ( #772 )
2023-12-05 14:52:09 +01:00
Dmitry Shibanov and GitHub
b64ffcaf5b
update actions/checkout to v4 ( #761 )
2023-11-08 11:16:06 +01:00
dependabot[bot] and GitHub
e8111cec9d
Bump @babel/traverse from 7.9.0 to 7.23.2 ( #743 )
2023-10-26 13:33:26 +02:00
Dmitry Shibanov and GitHub
a00ea43da6
add fix for graalpy ci ( #741 )
2023-10-16 11:57:32 +02:00
5f2af211d6
Add GraalPy support ( #694 )
...
* Add support for graalpy
* add graalpy test workflow
* format, lint and build
* symlink graalpy binaries names
* fix macos names for graalpy
* Don't attempt to update pip for graalpy
* Remove test schedule
* Extract common getBinaryDirectory function for PyPy and GraalPy
* Clean up and format
* Pass GitHub token to GraalPy queries
* Utilize pagination when querying GraalPy GitHub releases
* Build
* Fix lint errors
* Deal with possible multiple artifacts for a single releases
* Skip few GraalPy tests on windows - we don't have a windows release yet
* Fix GraalPy test on Mac OS
* Build
* Skip one more GraalPy test on windows
---------
Co-authored-by: Michael Simacek <michael.simacek@oracle.com >
2023-10-10 14:59:54 +02:00
Dmitry Shibanov and GitHub
65d7f2d534
Add range validation for toml files ( #726 )
2023-09-07 15:45:09 +02:00
Dmitry Shibanov and GitHub
c16c4b8d18
Fix pipenv jobs ( #699 )
2023-07-13 14:11:40 +02:00
Dario Curreri and GitHub
0d5da6a89a
Read python version from pyproject.toml ( fix #542 ) ( #669 )
2023-06-28 22:02:44 +02:00
Dmitry Shibanov and GitHub
3f824b7ca6
remove python 2.7 from the tests ( #687 )
2023-06-19 13:20:44 +02:00
Dmitry Shibanov and GitHub
d1244c8404
Remove ubuntu-18.04 from e2e ( #641 )
2023-04-04 16:18:24 +02:00
IvanZosimov
0ffa49cfca
Add update-config-files.yml
2023-03-09 11:47:39 +01:00
Ivan and GitHub
ec365b4eba
Add and configure ESLint and update configuration for Prettier ( #617 )
...
* Add ESLint, update Prettier
* Update docs
* Update tests
* Update licenses
* Fix review points
2023-03-09 12:44:56 +02:00
Matthieu Darbois and GitHub
2652534ead
feature: fallback to pre-release when no stable version is found ( #414 )
...
This allows to specify version like `3.11` or `pypy3.10` in workflows before those versions are released.
This lessen the burden for users of `setup-python` by not having to modify their workflow twice: once when a pre-release is available (e.g. `3.11-dev`) and once when the first stable release is published (e.g. `3.11`)
2023-01-27 16:19:31 -05:00
MaksimZhukov and GitHub
f60fe39c45
Update release-new-action-version.yml ( #584 )
2023-01-12 13:52:32 +01:00
Dmitry Shibanov and GitHub
5ccb29d877
Install multiple python versions ( #567 )
2022-12-22 13:02:09 +01:00
Ivan and GitHub
c3e033939c
Update action to use reusable workflows ( #569 )
...
* Update workflows to use reusable-workflows
* Update licensed.yml
* Update workflows
* Add links to reusable workflows
* Update action to use reusable-workflows repo
* Fix review points
2022-12-22 11:17:13 +02:00
James M. Greene and GitHub
b80efd6bc5
Update to latest actions/publish-action ( #546 )
...
To avoid Actions core deprecation messages.
https://github.com/actions/publish-action/releases/tag/v0.2.1
2022-11-24 12:14:51 +01:00
Matthieu Darbois and GitHub
47c4a7af1d
fix(ci): run .github/workflows/workflow.yml on ubuntu-20.04 ( #535 )
2022-11-07 13:10:21 +01:00
Dmitry Shibanov and GitHub
2f06e9da25
Add check-latest functionality ( #406 )
2022-07-25 16:54:04 +02:00
Dmitry Shibanov and GitHub
49a521fa06
Fix poetry version ( #445 )
2022-07-25 15:02:06 +02:00
Sven Serlier and GitHub
b318cecd93
Update actions/checkout to v3
2022-07-03 20:15:21 +02:00
Sven Serlier and GitHub
4a7ca55b40
Update actions
2022-07-03 20:14:29 +02:00
Sven Serlier and GitHub
d08a9d79f1
Update actions
2022-07-03 20:13:56 +02:00
Sven Serlier and GitHub
7d9c63da1b
Update actions/checkout to v3
2022-07-03 20:13:21 +02:00
Sven Serlier and GitHub
5a1dd6b34d
Update actions
2022-07-03 20:11:27 +02:00
Sven Serlier and GitHub
f4b85ae24e
Update actions
2022-07-03 20:10:08 +02:00
Dmitry Shibanov
d7db8259d9
update pypy versions
2022-06-29 23:41:39 +02:00
Dmitry Shibanov
27091d50ca
minor fix
2022-06-29 20:38:02 +02:00
Dmitry Shibanov
d358f9e3d7
fix check
2022-06-29 20:28:20 +02:00
Dmitry Shibanov
1e52de40a4
fixing pipenv
2022-06-29 20:16:07 +02:00
Dmitry Shibanov
2a20d9b5e0
add --python 3
2022-06-29 19:36:35 +02:00