Commit Graph

46 Commits

Author SHA1 Message Date
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
Nick Sweeting
f5aaeb6de7
Update docker.yml 2024-02-08 00:47:48 -08:00
Nick Sweeting
eb62b44036
Update README on Docker Hub when docker is built 2024-02-08 00:11:27 -08:00
Nick Sweeting
6584f300d6 add better comments 2024-01-02 17:10:22 -08:00
Nick Sweeting
93b5e0d9e5
Update docker.yml 2023-12-17 22:56:09 -08:00
Nick Sweeting
78ad83a510
Update docker.yml 2023-12-17 21:18:16 -08:00
Nick Sweeting
41bd7c6480 fix cache locking errors during parallel builds 2023-10-31 14:59:34 -07:00
Nick Sweeting
2c692191ef fixes for ci 2023-10-31 06:48:55 -07:00
Nick Sweeting
12c966477f bump docker build action ci versions 2023-10-31 05:37:26 -07:00
Nick Sweeting
2ce6610d70
change latest behavior back to auto 2021-04-05 17:10:19 -04:00
Nick Sweeting
5009a845b5
try latest=true 2021-04-05 17:01:42 -04:00
Nick Sweeting
26f591fd78
update docker tags github action 2021-04-05 15:48:30 -04:00
Nick Sweeting
b90afc8c04 nodesource apt repo not supported on i386 2021-02-01 06:05:12 -05:00
Nick Sweeting
4d21a04ab5 0.5.4 release 2021-02-01 03:09:31 -05:00
Nick Sweeting
4576b40ccb use action to collect docker tags 2021-01-30 01:23:09 -05:00
James DiGioia
c5b7d9f2bf
Publish, minor, & major version to DockerHub 2021-01-13 09:07:12 -05:00
James DiGioia
8cdf43ec37
Fix tag logic 2021-01-10 19:07:50 -05:00
James DiGioia
beb0502fb4
Publish tag to Docker Hub
This tags the versions released on Docker Hub so we
can rely on those versions rather than the sha.
2021-01-10 17:08:00 -05:00
Nick Sweeting
8aee5c408a improve workflow names for clarity in PR status 2020-12-06 16:26:44 +02:00
Nick Sweeting
7bc13204e6
Merge branch 'master' into v0.5.0 2020-12-05 17:45:16 -05:00
Nick Sweeting
b186e98cd2
only docker push on release or master commit 2020-12-03 11:33:10 -05:00
Nick Sweeting
0a0bf18962 fix recursive 2020-11-28 05:48:45 -05:00
Nick Sweeting
90141c064b more workflows 2020-11-28 05:44:37 -05:00
Nick Sweeting
675df49320 split up workflows more evenly 2020-11-28 05:32:38 -05:00
Nick Sweeting
a1cd8a5217
fix missing amd64 docker builds 2020-11-23 23:12:27 -05:00
Nick Sweeting
d97fc6b16c
push builds to new docker org 2020-11-23 02:00:02 -05:00
Nick Sweeting
75d4125e3e
wishful thinking, not allowed to push userless tags 2020-11-22 19:23:42 -05:00
Nick Sweeting
43bc59b3d5
add plain non-user-scoped tag to docker image 2020-11-22 18:52:13 -05:00
Nick Sweeting
e4fa56e55a
fix indentation and workflow name 2020-11-22 18:41:22 -05:00
Nick Sweeting
4c3c6154f6
update secrets names 2020-11-22 18:01:39 -05:00
Chris Meller
244e296652
Remove Docker Workflow's scheduled trigger. 2020-11-17 18:03:30 +02:00
Chris Meller
c0b4198eaf
Create Docker Workflow config 2020-11-17 17:57:03 +02:00