Commit Graph

47 Commits

Author SHA1 Message Date
Thomas Waldmann 45038eaef9
github CI: fix PKG_CONFIG_PATH for openssl 3.0 2024-05-12 15:22:29 +02:00
Thomas Waldmann fd7807a5f5
brew: also install xxhash 2024-03-15 23:49:37 +01:00
Thomas Waldmann 03998bcc37
github CI: misc updates
- move most Linux tests to ubuntu 22.04
- macOS: run on macos-14 (on Apple Silicon!)
- macOS: use OpenSSL 3.0 from brew
- macOS: run with Python 3.11
- trigger CI run for changed .toml files
- use up-to-date github actions
- remove libb2 references - since borg 1.2, we use blake2 indirectly via python stdlib
2024-03-15 19:02:51 +01:00
Thomas Waldmann 8637520199
gh actions: increase timeout
especially the macos workers are sometimes extremely slow.
2024-02-08 21:59:44 +01:00
Thomas Waldmann dff29627dc
CI: increase timeout to 90min
esp. the macOS CI jobs are sometimes rather slow,
so 40min were not enough.
2023-10-27 22:30:52 +02:00
Thomas Waldmann d6ad508a29
github CI: test on py312 (w/o -dev) 2023-10-08 00:20:31 +02:00
Thomas Waldmann ce274aa11c
test on python 3.12-dev 2023-09-25 15:29:30 +02:00
Thomas Waldmann 54d8636a2d
codeql action: upgrade to v2 2023-03-27 16:28:19 +02:00
TW 5704c4d887
Merge pull request #7215 from ThomasWaldmann/github-actions-updates-1.2
GitHub actions updates (1.2-maint)
2022-12-17 21:39:07 +01:00
Thomas Waldmann 96d36e32cb
github CI: set PKG_CONFIG_PATH again
strange: on macOS, the globally set PKG_CONFIG_PATH was overwritten,
thus the borg build did not find openssl any more. setting it here
locally again works around the issue.
2022-12-17 20:27:49 +01:00
Thomas Waldmann dd8e5487e3
github CI: prepend to PKG_CONFIG_PATH 2022-12-17 20:27:39 +01:00
Thomas Waldmann 0849ef25de
github CI: use actions/cache@v3 2022-12-17 20:02:52 +01:00
Thomas Waldmann b69721ebe0
no fail fast, just checking... 2022-12-17 18:48:41 +01:00
Thomas Waldmann fe1c89e5ba
github CI: use actions/setup-python@v4
should fix the node12 deprecation warning.
2022-12-17 18:33:26 +01:00
Thomas Waldmann bb1c132bbc
github CI: use actions/checkout@v3
should fix the node12 deprecation warning.
2022-12-17 18:33:12 +01:00
Thomas Waldmann 73097c8162
github CI: use ubuntu-20.04 (not -latest)
affects only the lint job, everything else used 20.04 already.
2022-12-17 18:33:06 +01:00
Thomas Waldmann e66d8c399b
fix tox4 passenv issue, fixes #7199
also: have a setting to disable fail-fast, in case something breaks again.
2022-12-10 19:55:28 +01:00
Thomas Waldmann 822a23da92
github CI: use python 3.11 (not -dev) 2022-11-20 17:58:43 +01:00
Rayyan Ansari e8dd5c449e
Add new Windows build scripts and CI with GitHub and MSYS2 [backport]
Fixes #7105
2022-10-27 16:56:08 +01:00
Thomas Waldmann 9fb9508f4b CI: test on macOS 12 without fuse / fuse tests
too troublesome on github CI due to kernel extensions needed by macFUSE.
2022-07-27 23:10:10 +02:00
Thomas Waldmann d1ef35b4f0 CI: also test on python 3.11-dev 2022-06-03 10:05:56 +02:00
aspargas2 2425f54bdb tweak what is backported, as requested
- don't backport `pyproject.toml` or related changes
- install some additional -dev packages with `apt-get` for CodeQL
- run CodeQL in a python venv
2022-03-07 10:14:22 -05:00
Thomas Waldmann 4fb6df813a fix codeql complaining about missing headers needed by borg
thus:
- install requirements first
- codeql init
- build borg
- codeql analyzse
2022-03-05 23:28:37 -05:00
aspargas2 aa27294927 fix codeql complaining about missing cython
backports commits 6cbb7d6, 142bb0e, 4df8255, and 30c145e
2022-03-05 23:21:20 -05:00
Thomas Waldmann 412e39b898 fix wrong branch name in github actions 2022-03-04 22:50:23 +01:00
Andrey Bienkowski 29ce1fc818 s/apt/apt-get/
> WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
2022-02-25 14:44:11 +03:00
TW 757f757cc1
codeql analysis (#6148)
codeql analysis: fixes and cosmetics
2022-01-22 15:00:45 +01:00
TW 69337fca61
add codeql analysis 2022-01-22 13:50:27 +01:00
Thomas Waldmann e0af9d8ee7 CI: macOS: re-enable fuse2 testing, work around #6099
Downgrade to macOS 10.15 as macOS 11.x breaks fuse2 testing.

On macOS 10.15, osxfuse and also macfuse works with borg's fuse2 tests.

Upgrading to macOS 11.x based github CI breaks the tests, see #6099,
even when using the more recent macfuse to provide fuse2 capability.
2022-01-16 18:36:29 +01:00
TW aec98e48ec
Merge pull request #6116 from ThomasWaldmann/upgrade-py-master
upgrade pythons (master)
2022-01-07 14:21:32 +01:00
Thomas Waldmann 530acb68be github ci: use 3.10 (without -dev) 2022-01-06 23:33:45 +01:00
Thomas Waldmann a21c65b868 macos ci: no fuse tests for now, fixes #6099
test_fuse hangs (tried with osxfuse as well as with macfuse) for yet unknown reasons.
2022-01-06 22:25:03 +01:00
Thomas Waldmann 59b6dc5442 require python 3.8+, fixes #5975
if you do not have py38+ yet, just use borg 1.1.x.
2021-09-16 02:21:29 +02:00
Thomas Waldmann b15469c3c8 drop support for py36, require py37+, fixes #5790
if you do not have python >= 3.7, you can still use borg 1.1.x or 1.0.x.

another option is to use the fat binary from github releases, which
includes python and all other stuff needed.
2021-06-16 15:31:34 +02:00
Thomas Waldmann 14722acebc github CI: test on py310 (again) 2021-05-01 20:40:48 +02:00
Thomas Waldmann 9884104219 don't test on py310 for now
it breaks everything due to issue #5729 - reenable after fixing that.
2021-03-12 20:10:11 +01:00
Thomas Waldmann 9f4a6e5574 add support and testing for python 3.10 2021-02-28 22:49:03 +01:00
Thomas Waldmann b2b2a2622d add a timeout for the github CI jobs, fixes #5548
sometimes they hung for 6h... (not our fault, seems like a infrastructure problem).
2020-12-05 18:35:00 +01:00
Samuel 9fa28dfee7 Upload coverage reports to codecov 2020-12-03 23:38:17 -06:00
Thomas Waldmann 0950d23e4d test fuse2/fuse3 2020-11-04 01:20:57 +01:00
Thomas Waldmann cd9e173967 checkout: fetch all to make setuptools_scm work 2020-11-03 22:57:15 +01:00
Thomas Waldmann 14d0e566b6 run tests via tox/pytest 2020-11-03 15:40:47 +01:00
Thomas Waldmann ea3954072b github action: flake8 linter 2020-11-03 01:18:27 +01:00
TW 2ea3878234
Update FUNDING.yml 2020-06-29 01:28:23 +02:00
TW 57843f3f52
Create FUNDING.yml 2020-06-29 01:14:20 +02:00
borkd 53f9ed0160
Create ISSUE_TEMPLATE.md
First stab at new issue template
2018-04-20 16:15:15 -04:00
Thomas Waldmann dfd37d09d5 add a PR template pointing to guidelines 2016-12-03 18:34:34 +01:00