TW
350ec8bc36
Merge pull request #9744 from mr-raj12/pack-files-step6-range-load
...
Lint / lint (push) Waiting to run
CI / lint (push) Waiting to run
CI / security (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OmniOS, false, omnios, r151056) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.8) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CI / windows_tests (push) Blocked by required conditions
CI / sha256 pack-id (informational) (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
repository: ChunkIndex-based pack routing with range-load support
2026-06-14 16:47:10 +02:00
Thomas Waldmann
e0a040a30b
canary: downgrade 3.15-dev to 3.14
...
Python 3.15-dev is not compatible with some of our requirements yet,
so use 3.14 (py314-mfusepy) for the canary matrix entry.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 22:17:46 +02:00
Mrityunjay Raj
0161a54a71
ci/tests: exempt BORG_TESTONLY_SHA256_PACK_ID from clean_env; add concurrency to sha256 job
...
env var was wiped before every test; sha256 job now gets its own concurrency group so it is not cancelled mid-run
2026-06-12 12:15:27 +05:30
Mrityunjay Raj
05ce183f71
repository: add BORG_TESTONLY_SHA256_PACK_ID to force sha256 pack_ids at N=1
...
Adds tox env and informational CI job (continue-on-error) to track progress toward full sha256 pack_id adoption, refs #8572
2026-06-12 12:15:27 +05:30
Thomas Waldmann
f0f40eb936
CI: redirect TMPDIR off tmpfs /tmp on omniOS
...
On omniOS /tmp is swap-backed tmpfs (small, RAM-bound), so the pip/cargo
build temps and the pytest temp tree quickly exhaust it ("no space left on
device"). Point TMPDIR at disk-backed /var/tmp instead, mirroring what the
NetBSD job already does.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 11:29:10 +02:00
Thomas Waldmann
2741265463
CI: make the rest repo test use "borg serve --rest"
...
A rest:// repository is now served by "borg serve --rest" spawned over ssh
rather than borgstore's "borgstore-server-rest".
CI: chmod o+x $HOME so the rest test's ssh user (sftpuser) can run borg
The rest repo test starts "borg serve --rest" over ssh as sftpuser, which runs
the borg under test from the tox venv under the runner $HOME.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 00:47:11 +02:00
Thomas Waldmann
7b522d6dfd
binary build: pyinstaller 6.20, python 3.14, ubuntu 24.04
...
also change some other gh actions jobs to ubuntu 24.04.
2026-06-07 02:59:13 +02:00
Thomas Waldmann
939568516b
temp: downgrade py315 to py314 for now until there is a new PyO3
...
PyO3 does not support 3.15 yet.
2026-06-06 19:45:40 +02:00
Thomas Waldmann
a2ad78dfa0
CI: install rust on omniOS
2026-06-06 19:34:49 +02:00
Thomas Waldmann
30ed2bcbfb
remove haiku from CI matrix
...
working with r1beta5 (from 2024) is just too much pain.
the system packages only have python 3.10.
if one install python 3.11 from HaikuPorts, it has no ssl support.
if one also installs openssl3 from HaikuPorts, creating a venv fails...
also: rust toolchains issues, thread-local storage ("TLS") issues, as seen in #9463 .
thus: no haiku CI until they release next beta and cross-platform-actions have it.
2026-06-06 18:35:36 +02:00
Thomas Waldmann
dd4ba13066
remove python 3.10 support (master branch), fixes #9707
2026-06-06 15:34:05 +02:00
Thomas Waldmann
2768548032
build: add build-borg-using-pyinstaller.sh and use it in ci.yml
2026-06-04 18:25:12 +02:00
dependabot[bot]
ec8fc5281d
build(deps): bump cross-platform-actions/action in the actions group
...
Bumps the actions group with 1 update: [cross-platform-actions/action](https://github.com/cross-platform-actions/action ).
Updates `cross-platform-actions/action` from 1.1.0 to 1.2.0
- [Release notes](https://github.com/cross-platform-actions/action/releases )
- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md )
- [Commits](https://github.com/cross-platform-actions/action/compare/v1.1.0...v1.2.0 )
---
updated-dependencies:
- dependency-name: cross-platform-actions/action
dependency-version: 1.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-06-03 22:33:18 +00:00
Thomas Waldmann
b9a0a33a6e
ci: add Python 3.15 to CI testing and tox configuration
2026-06-02 14:31:32 +02:00
Thomas Waldmann
5584bff830
CI: add test_rest_repo_basics tests to localhost openssh server
2026-06-02 03:07:15 +02:00
Thomas Waldmann
8dbfc50cde
require borgstore 0.5.1, always with rest extra
2026-06-02 02:12:08 +02:00
dependabot[bot]
483798d79f
build(deps): bump the actions group with 2 updates
...
Bumps the actions group with 2 updates: [psf/black](https://github.com/psf/black ) and [cross-platform-actions/action](https://github.com/cross-platform-actions/action ).
Updates `psf/black` from 26.3.1 to 26.5.1
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](c6755bb741...87928e6d67 )
Updates `cross-platform-actions/action` from 1.0.0 to 1.1.0
- [Release notes](https://github.com/cross-platform-actions/action/releases )
- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md )
- [Commits](https://github.com/cross-platform-actions/action/compare/v1.0.0...v1.1.0 )
---
updated-dependencies:
- dependency-name: psf/black
dependency-version: 26.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: cross-platform-actions/action
dependency-version: 1.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-19 18:26:00 +00:00
Thomas Waldmann
684928885b
remove workaround for cross-platform-actions < v1.0.0, fixes #9565
2026-05-04 19:23:56 +02:00
dependabot[bot]
7b81b8483e
build(deps): bump cross-platform-actions/action in the actions group
...
Bumps the actions group with 1 update: [cross-platform-actions/action](https://github.com/cross-platform-actions/action ).
Updates `cross-platform-actions/action` from 0.32.0 to 1.0.0
- [Release notes](https://github.com/cross-platform-actions/action/releases )
- [Changelog](https://github.com/cross-platform-actions/action/blob/master/changelog.md )
- [Commits](https://github.com/cross-platform-actions/action/compare/v0.32.0...v1.0.0 )
---
updated-dependencies:
- dependency-name: cross-platform-actions/action
dependency-version: 1.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 05:44:11 +00:00
TW
4cadca04f3
Merge pull request #9553 from borgbackup/dependabot/github_actions/actions-7980569b8c
...
CI / lint (push) Waiting to run
CI / security (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OmniOS, false, omnios, r151056) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.8) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CI / windows_tests (push) Blocked by required conditions
build(deps): bump codecov/codecov-action from 5 to 6 in the actions group across 1 directory
2026-04-07 11:46:51 +02:00
dependabot[bot]
2a4452ffbd
build(deps): bump codecov/codecov-action in the actions group
...
Lint / lint (push) Has been cancelled
Bumps the actions group with 1 update: [codecov/codecov-action](https://github.com/codecov/codecov-action ).
Updates `codecov/codecov-action` from 5 to 6
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 05:45:46 +00:00
Mrityunjay Raj
cb83cc19e0
CI: fix Haiku git safe.directory issue, fixes #9562
2026-04-05 23:02:25 +05:30
Thomas Waldmann
e9a7349ba1
CI: canary: avoid MSYS2 arg/env conversions, fixes #9513
2026-03-25 14:12:28 +01:00
Thomas Waldmann
38e6dbef5c
Revert "ci: disable MSYS2 path conversion in windows tests, fixes #9513 "
...
This reverts commit 9d5687d584 .
2026-03-25 14:05:51 +01:00
hiijoshi
9d5687d584
ci: disable MSYS2 path conversion in windows tests, fixes #9513
2026-03-24 07:34:18 +05:30
TW
be640e982f
Merge pull request #9348 from trxvorr/fix-9339-msys2-paths
...
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OmniOS, false, omnios, r151056) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.8) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
archiver: warn about MSYS2 path translation, fixes #9339
2026-03-17 15:37:13 +01:00
dependabot[bot]
af967dabf0
build(deps): bump psf/black from 26.3.0 to 26.3.1 in the actions group
...
Bumps the actions group with 1 update: [psf/black](https://github.com/psf/black ).
Updates `psf/black` from 26.3.0 to 26.3.1
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](35ea67920b...c6755bb741 )
---
updated-dependencies:
- dependency-name: psf/black
dependency-version: 26.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-17 05:44:57 +00:00
Thomas Waldmann
1356aeb8ae
canary CI job: windows: do it like in ci.yml
2026-03-16 15:30:30 +01:00
Thomas Waldmann
5eb2dd5328
canary CI job: use bash shell
...
Even on Windows.
Also:
- run daily (until all issues have been found / fixed)
- fix trailing blanks.
2026-03-15 17:03:10 +01:00
trxvorr
d7bbcfb98b
archiver: warn about MSYS2 path translation, fixes #9339
...
This adds a runtime warning when running under MSYS2/Git Bash without the necessary environment variables to disable automatic path translation. The documentation is also updated to explain this behavior and how to mitigate it.
2026-03-15 20:54:59 +05:30
Thomas Waldmann
a2ea1e9883
add rest store support
2026-03-15 13:19:39 +01:00
TW
a32d9724f0
Merge pull request #9472 from ThomasWaldmann/ci-openbsd78
...
adapt for OpenBSD 7.8 (CI and setup.py, master)
2026-03-13 11:36:45 +01:00
Thomas Waldmann
b35a76dd3c
adapt for OpenBSD 7.8 (CI and setup.py)
2026-03-13 00:39:13 +01:00
Thomas Waldmann
8ca88165ac
CI: increase timeout, see #9470
...
Especially OpenBSD with Coverage is rather slow.
2026-03-12 23:59:27 +01:00
Thomas Waldmann
0f1e3f90fe
CI: use locked requirements, add canary job, fixes #9361
2026-03-12 15:01:00 +01:00
Thomas Waldmann
e040828928
CI: fix json syntax
2026-03-10 13:29:13 +01:00
dependabot[bot]
7c5690e60d
build(deps): bump psf/black from 26.1.0 to 26.3.0 in the actions group
...
Bumps the actions group with 1 update: [psf/black](https://github.com/psf/black ).
Updates `psf/black` from 26.1.0 to 26.3.0
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](6305bf1ae6...35ea67920b )
---
updated-dependencies:
- dependency-name: psf/black
dependency-version: 26.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-10 05:45:42 +00:00
Thomas Waldmann
fc40be5cbd
CI: speedup and better coverage
...
the macOS runner is just too slow - removed from PR jobs.
added pyfuse3 testing to PRs to improve coverage.
2026-03-09 08:37:46 +01:00
Suryansh Pal
ba6706395a
use xxhash from PyPI, fixes #6535
Lint / lint (push) Has been cancelled
CI / lint (push) Has been cancelled
CI / security (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
CI / asan_ubsan (push) Has been cancelled
CI / native_tests (push) Has been cancelled
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Has been cancelled
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Has been cancelled
CI / vm_tests (OmniOS, false, omnios, r151056) (push) Has been cancelled
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Has been cancelled
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Has been cancelled
CI / windows_tests (push) Has been cancelled
2026-03-08 13:06:01 +01:00
TW
0623ef0e13
Merge pull request #9438 from ThomasWaldmann/improve-coverage-master
...
Improve coverage (master)
2026-03-05 21:49:24 +01:00
Thomas Waldmann
408b6e0513
coverage: misc. tweaks
...
moved --junitxml parameter to the tox configuration.
haiku: add coverage params to pytest invocation (tox not used there).
vm_tests: add test_results and coverage uploads.
hard-code coverage.xml as coverage filename
2026-03-05 13:42:16 +01:00
Thomas Waldmann
c2b5e28746
CI: move macOS (ARM) job from "merge" to "PR"
...
That way we should get macOS coverage visible in PRs.
The macOS (intel) job will only run less frequently on merges (likely this runs on older hardware at github).
2026-03-04 17:39:27 +01:00
TW
42196289be
Merge pull request #9419 from mr-raj12/ci-windows-coverage
...
fix: add --cov flags to Windows CI pytest command, fixes #9418
2026-03-04 17:34:06 +01:00
dependabot[bot]
5a69ea2c8d
build(deps): bump the actions group with 2 updates
...
Bumps the actions group with 2 updates: [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance ) and [actions/upload-artifact](https://github.com/actions/upload-artifact ).
Updates `actions/attest-build-provenance` from 3 to 4
- [Release notes](https://github.com/actions/attest-build-provenance/releases )
- [Changelog](https://github.com/actions/attest-build-provenance/blob/main/RELEASE.md )
- [Commits](https://github.com/actions/attest-build-provenance/compare/v3...v4 )
Updates `actions/upload-artifact` from 6 to 7
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/attest-build-provenance
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-03-03 05:46:19 +00:00
Mrityunjay Raj
cc0ed81e5f
fix: remove extra coverage config, match Linux CI style
2026-03-01 16:07:28 +05:30
Mrityunjay Raj
d4fb70d3b3
fix: add explicit coverage XML report and fix codecov upload for Windows CI
2026-02-28 13:10:19 +05:30
Mrityunjay Raj
6439b73c00
fix: add --cov flags to Windows CI pytest command, fixes #9418
2026-02-28 06:42:18 +05:30
defnvary
4344eb37d1
use zstd from python stdlib or backport.zstd, closes #9261
2026-02-23 00:33:21 +05:30
Mrityunjay Raj
77a5f439a6
ci: update CodeQL workflow runner to ubuntu-24.04, fixes #9386
2026-02-21 00:02:28 +05:30
TW
a4bfc185df
Merge pull request #9335 from mr-raj12/enhance-pr-template
...
Lint / lint (push) Waiting to run
CI / lint (push) Waiting to run
CI / security (push) Waiting to run
CI / asan_ubsan (push) Blocked by required conditions
CI / native_tests (push) Blocked by required conditions
CI / vm_tests (Haiku, false, haiku, r1beta5) (push) Blocked by required conditions
CI / vm_tests (NetBSD, false, netbsd, 10.1) (push) Blocked by required conditions
CI / vm_tests (OmniOS, false, omnios, r151056) (push) Blocked by required conditions
CI / vm_tests (OpenBSD, false, openbsd, 7.7) (push) Blocked by required conditions
CI / vm_tests (borg-freebsd-14-x86_64-gh, FreeBSD, true, freebsd, 14.3) (push) Blocked by required conditions
CI / windows_tests (push) Blocked by required conditions
CodeQL / Analyze (push) Waiting to run
github: enhance pull request template, fixes #9334
2026-02-17 15:25:02 +01:00