Commit Graph

13 Commits

Author SHA1 Message Date
Zed a8bc1bbb2d Fix nimble dependency caching in CI 2026-06-07 20:35:16 +02:00
Zed f629507537 Publish a single multi-arch Docker image
Build amd64 and arm64 natively (no emulation), push each by
digest, then merge them into one multi-arch manifest so
`zedeus/nitter:latest` and `:<sha>` resolve to the right image
on any CPU. Replaces the separate `latest-arm64` tag, which is
no longer needed. Update the README notes accordingly.
2026-06-07 01:24:03 +02:00
Zed 40d17bf042 Use Nim 2.2.6 for Docker builds, unify arm64
nimlang/nim's alpine-regular images cap at 2.2.6 and are now
multi-arch, while Alpine's apk nim is stuck at the segfaulting
2.2.0. Base both arches on 2.2.6-alpine-regular, drop the
separate Dockerfile.arm64, and build ./Dockerfile in the arm64
CI job.

Fixes #1404
2026-06-07 00:43:29 +02:00
Zed 95a9ee8dc5 Update and speed up GitHub workflows (#1368)
* Update actions and switch to GitHub runners

* Bump workflow Python version to 3.14

* Reuse nitter build for integration test

* Add missing libpcre3 installation to workflow

* Consolidate workflow runtime deps install

* Make nitter binary executable

* Run nimble md and scss simultaneously in workflow

* Run tests with 4 workers in workflow

* Rerun failing integration tests

* Bump integration test workers to 5

* Improve python dep install and run less workers

* Use native GitHub Actions Redis service

* Lower integration test workers to 2

* Switch to poetry to cache venv

* Ensure poetry is installed before setup-python

* Fix poetry sync command

* Switch back to 3 workers

* Cache poetry install

* WIP

* WIP

* Fix poetry/pipx caching

* Speed up integration test significantly

* WIP

* Cleanup
2026-02-19 06:56:20 +01:00
Zed 7702576369 Fix GitHub workflow secrets permissions 2025-02-12 14:42:05 +01:00
Zed 2254a0728c depends -> needs 2023-04-21 23:52:14 +02:00
Zed fe22a45c7e Make Docker workflow depend on tests 2023-04-21 23:43:46 +02:00
Zed 95893eedaa Add actions workflow to run Selenium tests (#818) 2023-03-28 17:36:48 +02:00
Zed 23f4c6114c Switch to BuildJet runners (#817)
* Update deps

* Use BuildJet runners to speed up arm64
2023-03-28 16:03:15 +02:00
Émilien Devos (perso) 514b16c417 Build and push ARM64 docker image (#798) 2023-02-26 15:06:52 +01:00
Zed 2aa07e7395 Remove broken ARM64 Docker image 2022-01-16 18:53:30 +01:00
Zed 2af06916e5 Update build-docker.yml 2021-01-22 21:56:53 +01:00
FireMasterK 1a3acd252c actions: add docker build (#317) 2021-01-22 21:31:10 +01:00