Commit Graph
81 Commits
Author SHA1 Message Date
Nick Sweeting 7eddcd6e3c Preserve legacy Docker port mappings alongside the new default 2026-09-18 15:36:12 -07:00
Nick Sweeting 9b2fc58e5c Use port 5797 consistently 2026-09-18 15:29:02 -07:00
Nick Sweeting d2eea2e0f1 Allow 900 MiB ArchiveBox images with bundled OpenCode 2026-09-18 12:04:25 -07:00
Nick Sweeting 35efcea657 Gate releases on bundled OpenCode and mounted browser tests 2026-09-18 11:34:26 -07:00
Nick Sweeting 4a1e06fda7 Prepare XDG config directory for mounted browser profiles 2026-09-18 01:31:14 -07:00
Nick Sweeting cd5202bce0 Auto-repair Docker mount permissions safely 2026-09-15 20:07:11 -07:00
Nick Sweeting 81b4256f24 Use released image as sole Docker cache 2026-08-28 17:52:48 -07:00
Nick Sweeting 3b543de7f8 Reuse published Docker layer blobs 2026-08-28 17:15:33 -07:00
Nick Sweeting 90c216fdc5 Preserve Docker base layers in runtime image 2026-08-28 16:50:04 -07:00
Nick Sweeting 645839fdeb Handle provenance in Docker size gate 2026-08-28 16:18:12 -07:00
Nick Sweeting 153c58ceaa Validate Docker image size before release 2026-08-28 15:31:25 -07:00
Nick Sweeting 245c2c4936 Install CI tools from locked artifacts 2026-08-28 14:42:33 -07:00
Nick Sweeting 079ea0e088 Skip unused release image export 2026-08-28 14:24:13 -07:00
Nick Sweeting b3b286694d Speed release image pipeline [skip ci] 2026-08-28 12:40:54 -07:00
Nick Sweeting d4b35e52d3 Add fast release candidate pipeline 2026-08-28 12:19:56 -07:00
Nick Sweeting 7d7384c8e1 Check the Docker public index explicitly 2026-08-19 03:20:13 -07:00
Nick Sweeting 01101f6b78 Align release checks with current package baseline 2026-08-14 22:22:50 -07:00
Nick Sweeting 8f766ace6f Align release checks with binary request cache 2026-08-14 15:39:38 -07:00
Nick Sweeting a3671a707e Allow compiled Python bytecode in image budget 2026-08-14 06:07:18 -07:00
Nick Sweeting 3c84bb5da3 Preserve Docker executable plan fingerprints 2026-08-13 05:43:42 -07:00
Nick Sweeting e86937f9cd Restore the existing ArchiveBox Docker checks 2026-07-29 16:56:31 -07:00
Nick Sweeting 62380b70b3 Exercise the normal ArchiveBox crawl path 2026-07-29 16:55:27 -07:00
Nick Sweeting 2246f0d6ff Use abx-dl 1.12.32 Docker artifacts 2026-07-28 20:47:27 -07:00
Nick Sweeting a3ca0f68c0 Resolve install binary names through plugins 2026-07-28 20:22:50 -07:00
Nick Sweeting 8f0b4fbaae Use compose network for Docker smoke target 2026-07-28 10:01:38 -07:00
Nick Sweeting 4a6b48b624 Use local Docker smoke test target 2026-07-28 09:45:59 -07:00
Nick Sweeting f6edf69d54 Resolve CI tools through normal abxpkg paths 2026-07-27 14:54:27 -07:00
Nick Sweeting bdc821eebc Revert "Vendor uv setup manifest for CI"
This reverts commit 0dab749c17.
2026-07-25 22:36:05 -07:00
Nick Sweeting 0dab749c17 Vendor uv setup manifest for CI 2026-07-25 22:33:24 -07:00
Nick Sweeting ae68ec0352 Avoid duplicate Docker builds in CI 2026-07-25 21:40:02 -07:00
Nick Sweeting 3d67c6b370 Speed up CI setup without reducing coverage 2026-07-25 18:47:03 -07:00
Nick Sweeting eacfae5d6c Run all ArchiveBox tests through unified CI 2026-07-24 00:50:40 -07:00
Nick Sweeting c36d3c1575 Make release publication atomic and CI-only 2026-07-21 19:26:42 -07:00
Nick Sweeting 6592af0d19 Exercise ArchiveBox through unified runtime lifecycles 2026-07-21 19:26:42 -07:00
Nick Sweeting 582499be86 Deduplicate ArchiveBox release CI 2026-07-20 15:19:32 -07:00
Nick Sweeting 76da863a02 fix docker image commit metadata 2026-06-21 02:53:28 -07:00
Nick Sweeting 53d5d0ece4 ci: verify full install for built packages 2026-06-14 10:36:02 -07:00
Nick Sweeting 24c123e331 ci: validate archivebox docker image metadata 2026-06-14 07:58:06 -07:00
Nick Sweeting d3ee9512e5 fix: pin archivebox docker base to abx-dl dependency 2026-06-14 01:07:24 -07:00
Nick Sweeting bb598b9710 release: archivebox 0.9.35rc23 2026-06-11 00:41:34 -07:00
Nick Sweeting 8a56553f07 ci: verify all published docker tags 2026-06-07 12:02:16 -07:00
Nick Sweeting 466238d7dd Use published abx-dl image for Docker builds 2026-06-05 00:18:11 -07:00
Nick Sweeting 8e1c7dccaa fix: wait for released deps before docker build 2026-06-03 19:45:43 -07:00
Nick Sweeting 27c816578a fix: build docker images on native arch runners 2026-05-28 11:40:26 -07:00
Nick Sweeting 8cf42f9f65 ci: publish dev docker images from github actions 2026-05-28 08:42:27 -07:00
Claude c319b417c3 Fix Docker workflow missing semver/latest tags when called from release.yml
docker.yml uses github.event_name to decide between full release tags
(semver, latest) vs CI-only tags (branch, sha). When release.yml calls
it via `uses:`, the child sees event_name='workflow_call' which was
hitting the non-release path. Now workflow_call is treated the same as
workflow_dispatch so published releases get proper Docker tags.

https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
2026-03-15 04:32:15 +00:00
Claude c8f562ee37 Wire up GitHub Actions for deb/brew build, test, and release
- Fix debian.yml: pin nfpm version, add permissions, improve test job
  with user creation, init test, and status check
- Fix homebrew.yml: use PyPI JSON API (macOS-compatible, no grep -oP),
  wait for PyPI availability on release, use generated formula not template,
  add Linux (Linuxbrew) test job alongside macOS
- Add release.yml orchestrator: pip → deb + brew + docker in order
- Add workflow_call triggers to pip.yml and docker.yml
- Fix build_brew.sh: replace grep -oP with Python-based PyPI API,
  add on_linux deps (pkg-config, openssl, libffi)
- Fix setup.sh: use GitHub API to find correct .deb download URL
  (filename includes version number)
- Fix postinstall.sh: create archivebox system user, pin version from
  package, check for systemd before daemon-reload
- Fix preremove.sh: stop service before removal, check for systemd
- Fix install.sh: fallback to latest if pinned version not on PyPI
- Add on_linux deps to brew formula for Linuxbrew support
- Tested: .deb builds, installs, creates user, runs archivebox init

https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
2026-03-15 02:50:14 +00:00
Nick Sweeting b78e892bf8 update github actions to build docker image 2024-12-18 18:19:35 -08:00
Maximilian Irro 4d6fdbe345 Add OpenContainer Image Format Annotations as Labels to Docker Image 2024-09-26 21:02:03 +02:00
Nick Sweeting 3afdd3d96f remove Docker arm/v7 auto-builds, rename :main to :stable 2024-04-24 16:55:14 -07:00