Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
5633353
improve secret handling performance
PhilTaken Feb 11, 2025
c4fdd2e
update example lockfiles
PhilTaken Feb 14, 2025
c4fe6de
fix tests: remove assert on fixed terminal width
PhilTaken Feb 14, 2025
960f2ac
fix tests: isolate git more from the base system
PhilTaken Feb 14, 2025
7856bf4
add fallback behaviour for age encryption
PhilTaken Feb 14, 2025
3a72d06
add changelog
PhilTaken Feb 17, 2025
a37ba65
fix type hinting: python < 3.9 cannot subscript `type`
PhilTaken Feb 17, 2025
04cafe3
breaking: drop python 3.7 compatibility
PhilTaken Feb 19, 2025
e36c230
add note about dropping python 3.7
PhilTaken Feb 27, 2025
16833ce
catch more errors during age encryption
PhilTaken Jun 12, 2025
5810a9f
provide a transparent switch back to the legacy version
PhilTaken Nov 13, 2025
6f4a8da
wip: add mercurial for testing
PhilTaken Jul 10, 2026
a6c21da
tests: pass expected main branch to git init
PhilTaken Jul 10, 2026
2a6b59e
remove unmaintained init-template
PhilTaken Jul 13, 2026
90e8df8
fix some more tests
PhilTaken Jul 13, 2026
ba4eea5
fix more tests
PhilTaken Jul 15, 2026
98886de
add pyrage dependency group and tox env
PhilTaken Jul 15, 2026
03ca7b4
ci: limit push runs to the main branch
PhilTaken Jul 15, 2026
594a4aa
ci: limit bootstrap and nix test runs to pushes to main and prs
PhilTaken Jul 15, 2026
92ea737
ci: limit pre-commit push runs to main
PhilTaken Jul 15, 2026
69c01cc
ci: remove setup-python matrix in unit test since uv handles python v…
PhilTaken Jul 15, 2026
11844e9
fix: remove leaky python passthru from pkgs.mercurial
PhilTaken Jul 20, 2026
3b645bf
tests: fix python3.14 compatibility
PhilTaken Jul 20, 2026
36d9992
examples: migrate to pyproject
PhilTaken Jul 20, 2026
a9fbf71
ci: fix the bootstrap script
PhilTaken Jul 20, 2026
a796406
tests: add uv.lock in examples
PhilTaken Jul 20, 2026
fc11fb0
ci: fix flake check
PhilTaken Jul 20, 2026
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
3 changes: 2 additions & 1 deletion .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
schedule:
- cron: "*/15 * * * *"
push:
branches: [main]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
Expand All @@ -12,7 +13,7 @@ jobs:
build:
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]

runs-on: ubuntu-24.04

Expand Down
12 changes: 2 additions & 10 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,13 @@ name: Unit tests

on:
push:
branches: [main]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:

jobs:
build:
strategy:
fail-fast: false
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']

runs-on: ubuntu-24.04

steps:
Expand All @@ -24,10 +20,6 @@ jobs:

- uses: actions/checkout@v4

- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}

- uses: astral-sh/setup-uv@v7
with:
enable-cache: true
Expand All @@ -38,4 +30,4 @@ jobs:
- name: Test
run: uv tool install tox --with tox-uv-bare --with tox-gh

- run: tox
- run: tox -- -vv
1 change: 1 addition & 0 deletions .github/workflows/nix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: "Nix Test"

on:
push:
branches: [main]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/pre-commit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ name: pre-commit

on:
push:
branches: [main]
pull_request:
types: [opened, reopened, synchronize]
workflow_dispatch:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
*.status
*.sublime-*
*.lock
!uv.lock
*src/batou.egg-info/
.appenv
coverage.json
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- rewrite secret handling internals to improve de- and encrypting perfomance
- breaking: drop support for python 3.7
Loading
Loading