Skip to content

Commit f168977

Browse files
dsfulfclaude
andcommitted
ci: migrate from Travis CI to GitHub Actions
- Add ci.yml: lint (ruff + mypy) and test matrix (3.10-3.13, ubuntu/windows/macos) - Add publish.yml: build + publish to PyPI via trusted publishing (OIDC) - Remove .travis.yml and old python-publish.yml (username/password auth) - Replace Travis CI and Coveralls badges with GitHub Actions badge - Remove coveralls from dev dependencies Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent b2be0dd commit f168977

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ jobs:
1010
lint:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-python@v5
13+
- uses: actions/checkout@v5
14+
- uses: actions/setup-python@v6
1515
with:
1616
python-version: '3.12'
1717
- name: Install dependencies
@@ -29,8 +29,8 @@ jobs:
2929
os: [ubuntu-latest, windows-latest, macos-latest]
3030
python-version: ['3.10', '3.11', '3.12', '3.13']
3131
steps:
32-
- uses: actions/checkout@v4
33-
- uses: actions/setup-python@v5
32+
- uses: actions/checkout@v5
33+
- uses: actions/setup-python@v6
3434
with:
3535
python-version: ${{ matrix.python-version }}
3636
- name: Install dependencies

.github/workflows/publish.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ jobs:
1111
build:
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v4
15-
- uses: actions/setup-python@v5
14+
- uses: actions/checkout@v5
15+
- uses: actions/setup-python@v6
1616
with:
1717
python-version: '3.12'
1818
- name: Install build tools
@@ -21,7 +21,7 @@ jobs:
2121
run: |
2222
rm -rf dist/
2323
python -m build
24-
- uses: actions/upload-artifact@v4
24+
- uses: actions/upload-artifact@v5
2525
with:
2626
name: dist
2727
path: dist/
@@ -31,7 +31,7 @@ jobs:
3131
runs-on: ubuntu-latest
3232
environment: pypi
3333
steps:
34-
- uses: actions/download-artifact@v4
34+
- uses: actions/download-artifact@v5
3535
with:
3636
name: dist
3737
path: dist/

0 commit comments

Comments
 (0)