Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
4eb7dbc
Bump braces from 3.0.2 to 3.0.3 (#893)
dependabot[bot] Jun 26, 2024
a0d74c0
fix(ci): update all failing workflows (#863)
mayeut Jun 27, 2024
39cd149
Documentation update for cache (#873)
gowridurgad Jul 10, 2024
cb68456
Updated @iarna/toml version to 3.0.0 (#912)
priya-kinthali Jul 22, 2024
04c1311
Fix display of emojis in contributors doc (#899)
sciencewhiz Jul 23, 2024
036a523
Fix: Add `.zip` extension to Windows package downloads for `Expand-Ar…
priyagupta108 Aug 5, 2024
80b49d3
fix: add arch to cache key (#896)
Zxilly Aug 7, 2024
2bd53f9
Documentation update for caching poetry dependencies (#908)
gowridurgad Aug 8, 2024
f677139
Bump pyinstaller from 3.6 to 5.13.1 in /__tests__/data (#923)
aparnajyothi-y Aug 13, 2024
29a37be
initial commit (#938)
priya-kinthali Sep 6, 2024
65b48c7
Create publish-immutable-actions.yml
Jcambass Sep 10, 2024
70dcb22
Merge pull request #941 from actions/Jcambass-patch-1
Jcambass Sep 10, 2024
3226af6
Upgrade IA publish
Jcambass Sep 16, 2024
e9675cc
Merge pull request #943 from actions/Jcambass-patch-1
Jcambass Sep 26, 2024
19dfb7b
Bump default versions to latest (#905)
jeffwidman Oct 4, 2024
f4c5a11
Revise `isGhes` logic (#963)
jww3 Oct 21, 2024
9c76e71
Bump pillow from 7.2 to 10.2.0 in /__tests__/data (#956)
aparnajyothi-y Oct 21, 2024
0b93645
Enhance workflows: Add macOS 13 support, upgrade publish-action, and …
priya-kinthali Oct 24, 2024
55aad42
Update error message for no dependencies to cache (#968)
aparnajyothi-y Nov 5, 2024
3fddbee
Enhance Workflows: Add Ubuntu-24, Remove Python 3.8 (#985)
priya-kinthali Dec 19, 2024
1928ae6
Update README.md (#1009)
Jan 16, 2025
b8cf3eb
Use the new cache service: upgrade `@actions/cache` to `^4.0.0` (#1007)
priyagupta108 Jan 21, 2025
e3dfaac
Configure Dependabot settings (#1008)
HarithaVattikuti Jan 22, 2025
d0b4fc4
Bump undici from 5.28.4 to 5.28.5 (#1012)
dependabot[bot] Jan 22, 2025
feb9c6e
Bump urllib3 from 1.25.9 to 1.26.19 in /__tests__/data (#895)
dependabot[bot] Jan 27, 2025
0dc2d2c
Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 (#1014)
dependabot[bot] Jan 27, 2025
ceb20b2
Bump @actions/http-client from 2.2.1 to 2.2.3 (#1020)
dependabot[bot] Jan 27, 2025
709bfa5
Bump requests from 2.24.0 to 2.32.2 in /__tests__/data (#1019)
dependabot[bot] Jan 27, 2025
4237552
Improve Advanced Usage examples (#645)
lrq3000 Jan 27, 2025
8039c45
fix: install PyPy on Linux ARM64 (#1011)
mayeut Feb 5, 2025
6ca8e85
Bump @vercel/ncc from 0.38.1 to 0.38.3 (#1016)
dependabot[bot] Feb 18, 2025
9e62be8
Support free threaded Python versions like '3.13t' (#973)
colesbury Mar 4, 2025
6fd11e1
Bump @actions/glob from 0.4.0 to 0.5.0 (#1015)
dependabot[bot] Mar 12, 2025
19e4675
Add support for .tool-versions file in setup-python (#1043)
mahabaleshwars Mar 13, 2025
8d9ed9a
Add e2e Testing for free threaded and Bump @action/cache from 4.0.0 t…
priya-kinthali Mar 24, 2025
5f317f5
adds debug statements
prajjwaldimri Apr 1, 2025
23e8acf
generates builds
prajjwaldimri Apr 1, 2025
d75a36d
Merge remote-tracking branch 'upstream/main' into hotfix-action-stuck…
prajjwaldimri Apr 1, 2025
6eddefb
fixes package lock and builds
prajjwaldimri Apr 1, 2025
2696715
adds explicit process exit
prajjwaldimri Apr 1, 2025
7994484
adds why is node running
prajjwaldimri Apr 1, 2025
df2ee33
rm core.debug
abhijit-hota Apr 1, 2025
a846a5c
changes why time
prajjwaldimri Apr 1, 2025
f420b3d
updates dist
prajjwaldimri Apr 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file

version: 2
updates:
# Enable version updates for npm
- package-ecosystem: 'npm'
# Look for `package.json` and `lock` files in the `root` directory
directory: '/'
# Check the npm registry for updates every day (weekdays)
schedule:
interval: 'weekly'

# Enable version updates for GitHub Actions
- package-ecosystem: 'github-actions'
# Workflow files stored in the default location of `.github/workflows`
# You don't need to specify `/.github/workflows` for `directory`. You can use `directory: "/"`.
directory: '/'
schedule:
interval: 'weekly'
164 changes: 164 additions & 0 deletions .github/workflows/e2e-cache-freethreaded.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
name: e2e-cache freethread

on:
pull_request:
paths-ignore:
- '**.md'
push:
branches:
- main
- releases/*
paths-ignore:
- '**.md'
workflow_dispatch:

permissions:
contents: read
jobs:
python-pip-dependencies-caching:
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-latest,
ubuntu-22.04,
ubuntu-24.04-arm,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: ./
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
- name: Install dependencies
run: pip install numpy pandas requests

python-pipenv-dependencies-caching:
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
steps:
- uses: actions/checkout@v4
- name: Setup Python
id: cache-pipenv
uses: ./
with:
python-version: ${{ matrix.python-version }}
cache: 'pipenv'
- name: Install pipenv
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
- name: Install dependencies
run: pipenv install requests

python-poetry-dependencies-caching:
name: Test poetry (Python ${{ matrix.python-version}}, ${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-latest,
ubuntu-22.04,
ubuntu-24.04-arm,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version: [3.13.0, 3.13.1, 3.13.2]
steps:
- uses: actions/checkout@v4
- name: Install poetry
run: pipx install poetry
- name: Init pyproject.toml
run: mv ./__tests__/data/pyproject.toml .
- name: Setup Python
uses: ./
with:
python-version: ${{ matrix.python-version }}
freethreaded: true
cache: 'poetry'
- name: Install dependencies
run: poetry install --no-root

python-pip-dependencies-caching-path:
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-latest,
ubuntu-22.04,
ubuntu-24.04-arm,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
steps:
- uses: actions/checkout@v4
- name: Setup Python
uses: ./
with:
python-version: ${{ matrix.python-version }}
cache: 'pip'
cache-dependency-path: __tests__/data/requirements.txt
- name: Install dependencies
run: pip install numpy pandas requests

python-pipenv-dependencies-caching-path:
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os:
[
ubuntu-latest,
ubuntu-22.04,
ubuntu-24.04-arm,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version: [3.13.0t, 3.13.1t, 3.13.2t]
steps:
- uses: actions/checkout@v4
- name: Setup Python
id: cache-pipenv
uses: ./
with:
python-version: ${{ matrix.python-version }}
cache: 'pipenv'
cache-dependency-path: '**/pipenv-requirements.txt'
- name: Install pipenv
run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
- name: Install dependencies
run: pipenv install requests
126 changes: 113 additions & 13 deletions .github/workflows/e2e-cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- releases/*
paths-ignore:
- '**.md'
workflow_dispatch:

permissions:
contents: read
Expand All @@ -20,8 +21,30 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.9', 'pypy-3.7-v7.x']
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version:
[
'3.9',
'pypy-3.9-v7.x',
'3.10',
'pypy-3.10-v7.x',
'3.11',
'pypy-3.11-v7.x',
'3.12',
'3.13'
]
exclude:
- os: windows-latest
python-version: pypy-3.11-v7.x
steps:
- uses: actions/checkout@v4
- name: Setup Python
Expand All @@ -38,8 +61,25 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.9', 'pypy-3.9-v7.x']
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version:
['3.10', 'pypy-3.10-v7.x', '3.11', 'pypy-3.11-v7.x', '3.12', '3.13']
exclude:
- os: windows-latest
python-version: pypy-3.11-v7.x
- os: ubuntu-22.04
python-version: pypy-3.11-v7.x
- os: ubuntu-22.04-arm
python-version: pypy-3.11-v7.x
steps:
- uses: actions/checkout@v4
- name: Setup Python
Expand Down Expand Up @@ -74,8 +114,27 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.9', 'pypy-3.8']
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version:
[
'3.9',
'pypy-3.9-v7.x',
'3.10',
'pypy-3.10-v7.x',
'3.11',
'pypy-3.11-v7.x',
'3.12',
'3.13'
]
steps:
- uses: actions/checkout@v4
- name: Install poetry
Expand All @@ -88,16 +147,38 @@ jobs:
python-version: ${{ matrix.python-version }}
cache: 'poetry'
- name: Install dependencies
run: poetry install
run: poetry install --no-root

python-pip-dependencies-caching-path:
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }})
name: Test pip (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.9', 'pypy-3.7-v7.x']
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version:
[
'3.9',
'pypy-3.9-v7.x',
'3.10',
'pypy-3.10-v7.x',
'3.11',
'pypy-3.11-v7.x',
'3.12',
'3.13'
]
exclude:
- os: windows-latest
python-version: pypy-3.11-v7.x
steps:
- uses: actions/checkout@v4
- name: Setup Python
Expand All @@ -110,13 +191,32 @@ jobs:
run: pip install numpy pandas requests

python-pipenv-dependencies-caching-path:
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }})
name: Test pipenv (Python ${{ matrix.python-version}}, ${{ matrix.os }}, caching path)
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ['3.9', 'pypy-3.9-v7.x']
os:
[
ubuntu-latest,
ubuntu-24.04-arm,
ubuntu-22.04,
ubuntu-22.04-arm,
windows-latest,
macos-latest,
macos-13
]
python-version:
['3.10', 'pypy-3.10-v7.x', '3.11', 'pypy-3.11-v7.x', '3.12', '3.13']
exclude:
- os: windows-latest
python-version: pypy-3.11-v7.x
- os: ubuntu-22.04
python-version: pypy-3.11-v7.x
- os: ubuntu-22.04-arm
python-version: pypy-3.10-v7.x
- os: ubuntu-22.04-arm
python-version: pypy-3.11-v7.x
steps:
- uses: actions/checkout@v4
- name: Setup Python
Expand Down
Loading
Loading