Skip to content

Commit c9829e4

Browse files
mmatldependabot[bot]HarithaVattikutimayeutgowridurgad
authored
fix: vulnerabilites + rebase (#8)
* Bump braces from 3.0.2 to 3.0.3 (actions#893) * Bump braces from 3.0.2 to 3.0.3 Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3. - [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md) - [Commits](micromatch/braces@3.0.2...3.0.3) --- updated-dependencies: - dependency-name: braces dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> * Bump undici from 5.28.3 to 5.28.4 --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: HarithaVattikuti <[email protected]> * fix(ci): update all failing workflows (actions#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 * Documentation update for cache (actions#873) * updated doc * added note * modify1 * Update advanced-usage.md * Update 0000-caching-dependencies.md --------- Co-authored-by: gowridurgad <[email protected]> * Updated @iarna/toml version to 3.0.0 (actions#912) * Fix display of emojis in contributors doc (actions#899) * Fix: Add `.zip` extension to Windows package downloads for `Expand-Archive` Compatibility (actions#916) * Fix: specify filename during Windows package download * Changed unit test download urls * fix: add arch to cache key (actions#896) * fix: add arch to cache key * test: update tests accordingly * Documentation update for caching poetry dependencies (actions#908) * Create testing.yml * Update testing.yml * Fix for parsing version number from TOML 1.0.0 pyproject.toml file * Delete .github/workflows/testing.yml * fixed license issue * updated the Note * updated doc * updated the doc * npm run build * Mark up corrections --------- Co-authored-by: gowridurgad <[email protected]> Co-authored-by: HarithaVattikuti <[email protected]> * Bump pyinstaller from 3.6 to 5.13.1 in /__tests__/data (actions#923) * Update e2e-cache.yml * Update basic-validation.yml * Pyinstaller upgrade to 5.13.1 * pyinstaller-update * Update basic-validation.yml * Update e2e-cache.yml * initial commit (actions#938) * 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. * Upgrade IA publish * Bump default versions to latest (actions#905) People copy/paste these values all the time... might as well start them off on the right foot with a modern default. * Revise `isGhes` logic (actions#963) * Revise `isGhes` logic * ran `npm run format` * add unit test * ran `npm run format` * Bump pillow from 7.2 to 10.2.0 in /__tests__/data (actions#956) * Update e2e-cache.yml * Update basic-validation.yml * Pyinstaller upgrade to 5.13.1 * pyinstaller-update * Update basic-validation.yml * Update e2e-cache.yml * fix-db-alert-164-165-166 * upgrade pillow * Enhance workflows: Add macOS 13 support, upgrade publish-action, and update documentation for arm64 and latest versions (actions#965) * update ci workflows with latest versions and added macos-13 * updated document with latest versions * Update error message for no dependencies to cache (actions#968) * Enhance Workflows: Add Ubuntu-24, Remove Python 3.8 (actions#985) * included ubuntu24 testing * Remove Python 3.8 testing from workflows due to end of life (EOL) * Update README.md (actions#1009) * Use the new cache service: upgrade `@actions/cache` to `^4.0.0` (actions#1007) * Upgrade-actions/cache * Review licenses & update types * Fixed poetry install command in e2e-cache.yml * Updated package-lock.json * Configure Dependabot settings (actions#1008) * Create dependabot.yml * Update e2e-cache.yml * Bump undici from 5.28.4 to 5.28.5 (actions#1012) * Bump undici from 5.28.4 to 5.28.5 Bumps [undici](https://github.com/nodejs/undici) from 5.28.4 to 5.28.5. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v5.28.4...v5.28.5) --- updated-dependencies: - dependency-name: undici dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> * fix for chec-dist and license check failures --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aparna Jyothi <[email protected]> * Bump urllib3 from 1.25.9 to 1.26.19 in /__tests__/data (actions#895) Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.25.9 to 1.26.19. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/1.26.19/CHANGES.rst) - [Commits](urllib3/urllib3@1.25.9...1.26.19) --- updated-dependencies: - dependency-name: urllib3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 (actions#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](actions/publish-immutable-action@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] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump @actions/http-client from 2.2.1 to 2.2.3 (actions#1020) * Bump @actions/http-client from 2.2.1 to 2.2.3 Bumps [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client) from 2.2.1 to 2.2.3. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/http-client/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/http-client) --- updated-dependencies: - dependency-name: "@actions/http-client" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * fix for licensed and check-dist checks failures --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aparna Jyothi <[email protected]> * Bump requests from 2.24.0 to 2.32.2 in /__tests__/data (actions#1019) Bumps [requests](https://github.com/psf/requests) from 2.24.0 to 2.32.2. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](psf/requests@v2.24.0...v2.32.2) --- updated-dependencies: - dependency-name: requests dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve Advanced Usage examples (actions#645) * docs: fix outputs python-version example and description Description was lacking words, example was misleading (id was set to cp310 which clearly was a reference to CPython 3.10, but the id is referring to the setup-python action! * docs: copy-editing in advanced-usage.md Signed-off-by: Stephen L. <[email protected]> * docs: add example if statement in advanced-usage.md Signed-off-by: Stephen L. <[email protected]> * docs: implement changes suggested by @mahabaleshwars (deprecate pypy2.7, 3.7, 3.8, tweak example, remove wildcard *) Signed-off-by: Stephen L. <[email protected]> --------- Signed-off-by: Stephen L. <[email protected]> Signed-off-by: Stephen L. <[email protected]> * fix: install PyPy on Linux ARM64 (actions#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 * Bump @vercel/ncc from 0.38.1 to 0.38.3 (actions#1016) * Bump @vercel/ncc from 0.38.1 to 0.38.3 Bumps [@vercel/ncc](https://github.com/vercel/ncc) from 0.38.1 to 0.38.3. - [Release notes](https://github.com/vercel/ncc/releases) - [Commits](vercel/ncc@0.38.1...0.38.3) --- updated-dependencies: - dependency-name: "@vercel/ncc" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * check failure fix --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aparna Jyothi <[email protected]> * Support free threaded Python versions like '3.13t' (actions#973) * Support free threaded Python versions like '3.13t' Python wheels, pyenv, and a number of other tools use 't' in the Python version number to identify free threaded builds. For example, '3.13t', '3.14.0a1', '3.14t-dev'. This PR supports that syntax in `actions/setup-python`, strips the "t", and adds "-freethreading" to the architecture to select the correct Python version. See actions#771 * Add free threading to advanced usage documentation * Fix desugaring of `3.13.1t` and add test case. * Add freethreaded input and fix handling of prerelease versions * Fix lint * Add 't' suffix to python-version output * Use distinct cache key for free threaded Python * Remove support for syntax like '3.14.0a1' * Clarify use of 't' suffix * Improve error message when trying to use free threaded Python versions before 3.13 * Bump @actions/glob from 0.4.0 to 0.5.0 (actions#1015) * Bump @actions/glob from 0.4.0 to 0.5.0 Bumps [@actions/glob](https://github.com/actions/toolkit/tree/HEAD/packages/glob) from 0.4.0 to 0.5.0. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/glob/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/glob) --- updated-dependencies: - dependency-name: "@actions/glob" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> * fix for check failures --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aparna Jyothi <[email protected]> * Add support for .tool-versions file in setup-python (actions#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 * Add e2e Testing for free threaded and Bump @action/cache from 4.0.0 to 4.0.3 (actions#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 * Remove Ubuntu 20.04 from workflows due to deprecation from 2025-04-15 (actions#1065) * remove ubuntu-20.04 * check failure fix * remove spaces * npm run format-check * Fix for Candidate Not Iterable Error (actions#1082) * candidates not iterable * update the error message * update error to debug * update debug to info * error message updates * Bump semver and @types/semver (actions#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](npm/node-semver@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] <[email protected]> * Fixed check failures --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: HarithaVattikuti <[email protected]> * Bump prettier from 2.8.8 to 3.5.3 (actions#1046) * Bump prettier from 2.8.8 to 3.5.3 Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.5.3. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@2.8.8...3.5.3) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> * Enable cancelled checks --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aparna Jyothi <[email protected]> * Bump ts-jest from 29.1.2 to 29.3.2 (actions#1081) Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.1.2 to 29.3.2. - [Release notes](https://github.com/kulshekhar/ts-jest/releases) - [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md) - [Commits](kulshekhar/ts-jest@v29.1.2...v29.3.2) --- updated-dependencies: - dependency-name: ts-jest dependency-version: 29.3.2 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Enhance reading from .python-version (actions#787) * Enhance reading from .python-version * Fix typos * Fix lint * Add built files * Don't use EOL versions in `utils.test.ts` * Fix Prettier * Don't use unreleased versions in `utils.test.ts` * Update versions in `utils.test.ts` again * Bump @actions/tool-cache from 2.0.1 to 2.0.2 (actions#1095) * Bump @actions/tool-cache from 2.0.1 to 2.0.2 Bumps [@actions/tool-cache](https://github.com/actions/toolkit/tree/HEAD/packages/tool-cache) from 2.0.1 to 2.0.2. - [Changelog](https://github.com/actions/toolkit/blob/main/packages/tool-cache/RELEASES.md) - [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/tool-cache) --- updated-dependencies: - dependency-name: "@actions/tool-cache" dependency-version: 2.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> * Fix failures --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: HarithaVattikuti <[email protected]> * Add support for `pip-version` (actions#1129) * Add pip-version input * Update workflow files * Add documentation * Update workflow files * Enhance cache-dependency-path handling to support files outside the workspace root (actions#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 * Add Architecture-Specific PATH Management for Python with --user Flag on Windows (actions#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 * Include python version in PyPy python-version output (actions#1110) * update documentation (actions#1156) * fix: fix --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Stephen L. <[email protected]> Signed-off-by: Stephen L. <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: HarithaVattikuti <[email protected]> Co-authored-by: Matthieu Darbois <[email protected]> Co-authored-by: gowridurgad <[email protected]> Co-authored-by: gowridurgad <[email protected]> Co-authored-by: priya-kinthali <[email protected]> Co-authored-by: sciencewhiz <[email protected]> Co-authored-by: Priya Gupta <[email protected]> Co-authored-by: Zxilly <[email protected]> Co-authored-by: aparnajyothi-y <[email protected]> Co-authored-by: Joel Ambass <[email protected]> Co-authored-by: Jeff Widman <[email protected]> Co-authored-by: John Wesley Walker III <[email protected]> Co-authored-by: Ben Wells <[email protected]> Co-authored-by: Aparna Jyothi <[email protected]> Co-authored-by: Stephen Karl Larroque <[email protected]> Co-authored-by: Sam Gross <[email protected]> Co-authored-by: mahabaleshwars <[email protected]> Co-authored-by: Kryštof Korb <[email protected]> Co-authored-by: Marc Mueller <[email protected]>
2 parents 66a41d7 + dfdaf8d commit c9829e4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+9309
-6342
lines changed

.github/dependabot.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
# Enable version updates for npm
9+
- package-ecosystem: 'npm'
10+
# Look for `package.json` and `lock` files in the `root` directory
11+
directory: '/'
12+
# Check the npm registry for updates every day (weekdays)
13+
schedule:
14+
interval: 'weekly'
15+
16+
# Enable version updates for GitHub Actions
17+
- package-ecosystem: 'github-actions'
18+
# Workflow files stored in the default location of `.github/workflows`
19+
# You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.
20+
directory: '/'
21+
schedule:
22+
interval: 'weekly'
Lines changed: 221 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,221 @@
1+
name: e2e-cache freethread
2+
3+
on:
4+
pull_request:
5+
paths-ignore:
6+
- '**.md'
7+
push:
8+
branches:
9+
- main
10+
- releases/*
11+
paths-ignore:
12+
- '**.md'
13+
workflow_dispatch:
14+
15+
permissions:
16+
contents: read
17+
jobs:
18+
python-pip-dependencies-caching:
19+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
20+
runs-on: ${{ matrix.os }}
21+
strategy:
22+
fail-fast: false
23+
matrix:
24+
os:
25+
[
26+
ubuntu-latest,
27+
ubuntu-22.04,
28+
ubuntu-24.04-arm,
29+
ubuntu-22.04-arm,
30+
windows-latest,
31+
macos-latest,
32+
macos-13
33+
]
34+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
35+
steps:
36+
- uses: actions/checkout@v4
37+
- name: Setup Python
38+
uses: ./
39+
with:
40+
python-version: ${{ matrix.python-version }}
41+
cache: 'pip'
42+
- name: Install dependencies
43+
run: pip install numpy pandas requests
44+
45+
python-pipenv-dependencies-caching:
46+
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }})
47+
runs-on: ${{ matrix.os }}
48+
strategy:
49+
fail-fast: false
50+
matrix:
51+
os:
52+
[
53+
ubuntu-latest,
54+
ubuntu-24.04-arm,
55+
ubuntu-22.04,
56+
ubuntu-22.04-arm,
57+
windows-latest,
58+
macos-latest,
59+
macos-13
60+
]
61+
python-version: [3.13.1t, 3.13.2t, 3.13.5t]
62+
steps:
63+
- uses: actions/checkout@v4
64+
- name: Setup Python
65+
id: cache-pipenv
66+
uses: ./
67+
with:
68+
python-version: ${{ matrix.python-version }}
69+
cache: 'pipenv'
70+
- name: Install pipenv
71+
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
72+
- name: Install dependencies
73+
run: pipenv install requests
74+
75+
python-poetry-dependencies-caching:
76+
name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }})
77+
runs-on: ${{ matrix.os }}
78+
strategy:
79+
fail-fast: false
80+
matrix:
81+
os:
82+
[
83+
ubuntu-latest,
84+
ubuntu-22.04,
85+
ubuntu-24.04-arm,
86+
ubuntu-22.04-arm,
87+
windows-latest,
88+
macos-latest,
89+
macos-13
90+
]
91+
python-version: [3.13.0, 3.13.1, 3.13.2]
92+
steps:
93+
- uses: actions/checkout@v4
94+
- name: Install poetry
95+
run: pipx install poetry
96+
- name: Init pyproject.toml
97+
run: mv ./__tests__/data/pyproject.toml .
98+
- name: Setup Python
99+
uses: ./
100+
with:
101+
python-version: ${{ matrix.python-version }}
102+
freethreaded: true
103+
cache: 'poetry'
104+
- name: Install dependencies
105+
run: poetry install --no-root
106+
107+
python-pip-dependencies-caching-path:
108+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
109+
runs-on: ${{ matrix.os }}
110+
strategy:
111+
fail-fast: false
112+
matrix:
113+
os:
114+
[
115+
ubuntu-latest,
116+
ubuntu-22.04,
117+
ubuntu-24.04-arm,
118+
ubuntu-22.04-arm,
119+
windows-latest,
120+
macos-latest,
121+
macos-13
122+
]
123+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
124+
steps:
125+
- uses: actions/checkout@v4
126+
- name: Setup Python
127+
uses: ./
128+
with:
129+
python-version: ${{ matrix.python-version }}
130+
cache: 'pip'
131+
cache-dependency-path: __tests__/data/requirements.txt
132+
- name: Install dependencies
133+
run: pip install numpy pandas requests
134+
135+
python-pipenv-dependencies-caching-path:
136+
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
137+
runs-on: ${{ matrix.os }}
138+
strategy:
139+
fail-fast: false
140+
matrix:
141+
os:
142+
[
143+
ubuntu-latest,
144+
ubuntu-22.04,
145+
ubuntu-24.04-arm,
146+
ubuntu-22.04-arm,
147+
windows-latest,
148+
macos-latest,
149+
macos-13
150+
]
151+
python-version: [3.13.1t, 3.13.2t, 3.13.5t]
152+
steps:
153+
- uses: actions/checkout@v4
154+
- name: Setup Python
155+
id: cache-pipenv
156+
uses: ./
157+
with:
158+
python-version: ${{ matrix.python-version }}
159+
cache: 'pipenv'
160+
cache-dependency-path: '**/pipenv-requirements.txt'
161+
- name: Install pipenv
162+
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
163+
- name: Install dependencies
164+
run: pipenv install requests
165+
166+
python-pip-dependencies-caching-with-pip-version:
167+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
168+
runs-on: ${{ matrix.os }}
169+
strategy:
170+
fail-fast: false
171+
matrix:
172+
os:
173+
[
174+
ubuntu-latest,
175+
ubuntu-22.04,
176+
ubuntu-24.04-arm,
177+
ubuntu-22.04-arm,
178+
windows-latest,
179+
macos-latest,
180+
macos-13
181+
]
182+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
183+
steps:
184+
- uses: actions/checkout@v4
185+
- name: Setup Python
186+
uses: ./
187+
with:
188+
python-version: ${{ matrix.python-version }}
189+
cache: 'pip'
190+
pip-version: '25.0.1'
191+
- name: Install dependencies
192+
run: pip install numpy pandas requests
193+
194+
python-pip-dependencies-caching-path-with-pip-version:
195+
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
196+
runs-on: ${{ matrix.os }}
197+
strategy:
198+
fail-fast: false
199+
matrix:
200+
os:
201+
[
202+
ubuntu-latest,
203+
ubuntu-22.04,
204+
ubuntu-24.04-arm,
205+
ubuntu-22.04-arm,
206+
windows-latest,
207+
macos-latest,
208+
macos-13
209+
]
210+
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
211+
steps:
212+
- uses: actions/checkout@v4
213+
- name: Setup Python
214+
uses: ./
215+
with:
216+
python-version: ${{ matrix.python-version }}
217+
cache: 'pip'
218+
cache-dependency-path: __tests__/data/requirements.txt
219+
pip-version: '25.0.1'
220+
- name: Install dependencies
221+
run: pip install numpy pandas requests

0 commit comments

Comments
 (0)