Commit Graph

102 Commits

Author SHA1 Message Date
Peter Bieringer
a1b85d865b fix typo 2026-02-13 22:51:50 +01:00
Peter Bieringer
a7e3569aef bugfix 2026-02-13 22:51:02 +01:00
Peter Bieringer
de3d937af9 libffi-dev 2026-02-13 22:50:10 +01:00
Peter Bieringer
b68c9d576e fix 2026-02-13 22:46:33 +01:00
Peter Bieringer
21af832cc1 glibc-dev 2026-02-13 22:38:44 +01:00
Peter Bieringer
3fa73e8c6a python3-dev 2026-02-13 22:34:14 +01:00
Peter Bieringer
c80eb1a2b0 add gcc 2026-02-13 22:30:38 +01:00
Peter Bieringer
a00d728c2c use latest image 2026-02-13 22:26:08 +01:00
Peter Bieringer
2c6039a284 try to fix git issue 2026-02-13 22:24:59 +01:00
Peter Bieringer
e97579ed14 fix tox 2026-02-13 22:18:38 +01:00
Peter Bieringer
5722a08c49 define workdir 2026-02-13 22:13:37 +01:00
Peter Bieringer
4a1effa426 install tox 2026-02-13 22:04:10 +01:00
Peter Bieringer
34181b03d9 install pip 2026-02-13 21:58:36 +01:00
Peter Bieringer
0c368d1fe1 next 32bit fix 2026-02-13 21:52:27 +01:00
Peter Bieringer
0ad81372cf next try 32bit 2026-02-13 21:43:47 +01:00
Peter Bieringer
e2ddca8961 32bit try 2026-02-13 21:37:29 +01:00
Peter Bieringer
6b06948939 bugfix 2026-02-13 21:31:18 +01:00
Peter Bieringer
6a2a262bb2 32-bit fix 2026-02-13 21:24:37 +01:00
Peter Bieringer
b7b9176b7f 32-bit test and remove matrix on coversall 2026-02-13 21:17:22 +01:00
Peter Bieringer
aee4f42763 next 32-bit try, name jobs 2026-02-13 21:04:34 +01:00
Peter Bieringer
f0c2202e0d add 32-bit test 2026-02-13 20:50:35 +01:00
kalsi-avneet
f86498485a Docker publish workflow: Login and push to dockerhub as well 2026-01-26 17:06:53 +00:00
Peter Bieringer
c6b97569f6 fix dependency 2026-01-22 17:49:45 +01:00
Peter Bieringer
0f667e1376 bugfix 2026-01-22 08:46:57 +01:00
Peter Bieringer
e3ceb30317 test also python-oldest before matrix 2026-01-22 08:45:30 +01:00
Peter Bieringer
c71f2da6fc fix typo 2026-01-22 07:19:56 +01:00
Peter Bieringer
34d7895bd4 fix typo 2026-01-22 06:57:25 +01:00
Peter Bieringer
2ac3d269c6 use test on ubuntu as gatekeeper 2026-01-22 06:56:47 +01:00
Peter Bieringer
ae0882cc13 optimize test sequence resource-wise 2026-01-22 06:53:18 +01:00
kalsi-avneet
adce04e947 Docker publish workflow: Add stable, major, and minor tags
For every release, add the following tags:
    1. "stable" - The latest stable release can be obtained using this tag
    2. major and minor

  The "latest" tag remains as-is. It will always point to the latest image (stable or otherwise)
2025-12-21 21:23:09 +05:30
Peter Bieringer
f095d29696 use 3.13.latest instead of 3.13.0 2025-11-11 07:58:19 +01:00
Peter Bieringer
e47920b6ff extend with Python 3.14 2025-11-11 07:58:04 +01:00
kalsi-avneet
72399d076e Docker images : Nightly image cleanup - update workflow file 2025-11-03 16:41:13 +00:00
kalsi-avneet
d17fea063c Docker images : new workflow to cleanup nightly images
Criteria for cleanup:
Images having tag "nightly-*", and older than 30 days
2025-11-01 10:48:38 +00:00
Peter Bieringer
8e8f98d2c6 coveralls-test: do not run on PR, related to https://github.com/Kozea/Radicale/issues/1881 2025-10-02 07:28:50 +02:00
Peter Bieringer
2a07c5ab7f coveralls-finish has no further parent, adjustment related to https://github.com/Kozea/Radicale/issues/1881 2025-10-02 07:27:19 +02:00
Peter Bieringer
4080d2cadd only publish final releases to docker container 2025-10-01 07:41:41 +02:00
Peter Bieringer
f2afec7190 only publish final releases to PyPI 2025-10-01 07:40:48 +02:00
Peter Bieringer
61596ee5d7 fix exclude for windows-latest 2025-09-27 07:58:35 +02:00
Peter Bieringer
c852070afe exclude all pypy on Windows, fix coveralls python version 2025-09-27 07:52:26 +02:00
Peter Bieringer
accd65d94a adjust python versions 2025-09-27 07:46:46 +02:00
Peter Bieringer
c84b94c245 do not continue on coveralls-test problem 2025-09-27 07:41:08 +02:00
Peter Bieringer
be848d1937 update python version for lint job 2025-09-26 15:27:03 +02:00
Peter Bieringer
29530ade4e carveout dedicated coveralls job 2025-09-26 15:21:21 +02:00
Peter Bieringer
c36fa29b14 skip in case of coveralls --finish has an error 2025-09-26 08:05:19 +02:00
Peter Bieringer
dd365d1f4b explicit define pyproject.toml as tox at least 4.30.2 is otherwise using EOL setup.cfg 2025-09-07 08:59:51 +02:00
kalsi-avneet
eb69ad48c7 Docker publish workflow: Install optional pip dependencies
* Dependencies taken from `pyproject.toml`
	* As of now, following are added:
	    * bcrypt
	    * argon2
	    * ldap
2025-06-05 20:07:07 +05:30
kalsi-avneet
7edc6ff258 Docker publish workflow: Add architecture linux/arm64 2025-05-25 22:16:21 +05:30
kalsi-avneet
f5d99a89d4 Docker publish workflow: Add scheduled and workflow_dispatch triggers
* In addition to the existing triggers, add:
    * scheduled trigger
    	* At - 00:00 UTC daily.
    	* Docker image tag - `nightly-YYYYMMDD`.
    * workflow dispatch trigger
    	* For triggering workflow manually.
    	* Docker image tag: `workflow_dispatch-<git branch>-<latest commit sha>`.
* `latest` tag will also be added for both the above cases.
2025-05-11 19:49:51 +05:30
kalsi-avneet
9805c62c19 Docker publish workflow: Create docker-publish.yml
* Build using the `Dockerfile` and publish to `ghcr.io`
* Trigger on release
* Create the following tags based on the release git tag.

    For example, for a git tag `v1.2.3`, the following docker tags will be created:
    * `1.2.3` (version)
    * `latest`

    Note: Depends on the git tag following semantic versioning.
2025-05-04 21:43:29 +05:30