Nick Sweeting
6482e765d7
Skip packaging work for unchanged releases
2026-07-29 07:40:11 -07:00
Nick Sweeting
e0596e78a8
Scope release privileges and stable packaging
2026-07-29 06:44:48 -07:00
Nick Sweeting
1030d34b98
Bump abx-dl to 1.12.40
2026-07-29 05:05:20 -07:00
Nick Sweeting
05d0311b9b
Verify published ArchiveBox release artifacts
2026-07-29 00:16:40 -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
ed3765fe88
Require downstream package releases to pass
2026-07-28 18:30:06 -07:00
Nick Sweeting
413f462525
Publish tested Docker digests from push CI
2026-07-28 14:45:50 -07:00
Nick Sweeting
2268d591b6
Restore registered PyPI release workflow path
2026-07-28 13:14:36 -07:00
Nick Sweeting
e39ee82ead
Restore automated dev releases
2026-07-28 10:29:16 -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
7e097221bf
Enhance SECURITY.md with SSRF and URL validation details
...
Added section on SSRF and URL validation to clarify archiving capabilities and user responsibilities.
2026-07-28 12:14:51 -04:00
Nick Sweeting
5a0e016de1
Restrict stable ArchiveBox releases to main
2026-07-28 02:17:23 -07:00
Nick Sweeting
795ba60f62
Bump abx-dl to 1.12.26
2026-07-28 02:02:01 -07:00
Nick Sweeting
8a06218852
Allow stable ArchiveBox releases only from main
CI / Linters (push) Waiting to run
CI / Install and CLI platform compatibility (push) Waiting to run
CI / Discovered test matrix (push) Waiting to run
CI / Documentation and root tests (push) Waiting to run
CI / CodeQL (push) Waiting to run
CI / Tested Python artifacts (push) Waiting to run
CI / Tested Docker images (push) Waiting to run
CI / All required CI lanes (push) Blocked by required conditions
Deploy Publicsite to GitHub Pages / deploy (push) Waiting to run
2026-07-27 23:35:57 -07:00
Nick Sweeting
c32ad483b5
Use PyPI trusted publisher release workflow
2026-07-27 21:56:06 -07:00
Nick Sweeting
c3cfb312f0
Align ArchiveBox release publisher workflow
2026-07-27 21:54:51 -07:00
Nick Sweeting
ce936b9640
Parallelize docs snippets by source document
2026-07-27 16:41:33 -07:00
Nick Sweeting
21f6fa3ced
Fix package smoke uv install flags
2026-07-27 15:18:14 -07:00
Nick Sweeting
f6edf69d54
Resolve CI tools through normal abxpkg paths
2026-07-27 14:54:27 -07:00
Nick Sweeting
6a7e6aa0d4
Support macOS bash in package smoke
2026-07-26 22:56:49 -07:00
Nick Sweeting
34bd01df87
Install package smoke deps from locked artifacts
2026-07-26 22:49:35 -07:00
Nick Sweeting
d49abf3f79
Release ArchiveBox 0.9.35rc145
CI / Linters (push) Waiting to run
CI / Install and CLI platform compatibility (push) Waiting to run
CI / Discovered test matrix (push) Waiting to run
CI / Documentation and root tests (push) Waiting to run
CI / CodeQL (push) Waiting to run
CI / Tested Python artifacts (push) Waiting to run
CI / Tested Docker images (push) Waiting to run
CI / All required CI lanes (push) Blocked by required conditions
Deploy Publicsite to GitHub Pages / deploy (push) Waiting to run
2026-07-26 01:15:09 -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
fb5d313a16
Use cached Python minor for test discovery
2026-07-25 22:29:45 -07:00
Nick Sweeting
ae68ec0352
Avoid duplicate Docker builds in CI
2026-07-25 21:40:02 -07:00
Nick Sweeting
0a7d6b3104
Run ArchiveBox tests one file per CI job
2026-07-25 21:35:33 -07:00
Nick Sweeting
38837ec5a8
Bump ArchiveBox prerelease for plugin install fix
2026-07-25 19:54:30 -07:00
Nick Sweeting
3835344855
Isolate sharded tests without losing coverage
2026-07-25 19:05:42 -07:00
Nick Sweeting
e9815f060a
Shard ArchiveBox tests to reduce CI queue time
2026-07-25 18:49:53 -07:00
Nick Sweeting
3d67c6b370
Speed up CI setup without reducing coverage
2026-07-25 18:47:03 -07:00
Nick Sweeting
d5050ffc08
Fix root docs abxpkg lib ownership
2026-07-25 16:04:59 -07:00
Nick Sweeting
64d8e4ea4e
Fix root docs abxpkg runtime ownership
2026-07-25 16:00:07 -07:00
Nick Sweeting
05350846ab
Sync ArchiveBox UI and setup updates
2026-07-25 14:50:15 -07:00
Nick Sweeting
dcf533e550
fix: reduce OpenBSD docs cargo build pressure
2026-07-25 14:05:02 -07:00
Nick Sweeting
299916c319
Refresh internal deps in artifact smoke installs
2026-07-25 13:40:41 -07:00
Nick Sweeting
13c3a4aaf3
Update downloader deps and docs CI snippets
2026-07-25 13:38:35 -07:00
Nick Sweeting
076ff3468c
fix: install rust for FreeBSD docs lane
2026-07-25 12:39:53 -07:00
Nick Sweeting
c89f6b0542
Fix ArchiveBox CI runtime regressions
2026-07-25 12:26:20 -07:00
Nick Sweeting
fc30c2cafe
Fix ArchiveBox reusable test workflow env
2026-07-25 11:58:31 -07:00
Nick Sweeting
d4ff0d033f
Merge remote-tracking branch 'origin/dev' into codex/all-tests-ci
2026-07-25 11:51:21 -07:00
Nick Sweeting
7658df9208
Fix ArchiveBox CI runtime paths and docs validation
2026-07-25 11:51:15 -07:00
Claude
2df28d9a72
Gate postgres install to the sharded test_postgres_backend job
...
Re-apply the postgres-server install step in dev's new per-file sharded
test-parallel structure, conditioned on the shard whose matrix.test.path is
the postgres backend test so other shards skip the apt install.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019YHSjZM6TstSAMN2PhgfUg
2026-07-24 10:33:43 +00:00
Nick Sweeting
eacfae5d6c
Run all ArchiveBox tests through unified CI
2026-07-24 00:50:40 -07:00
Nick Sweeting
a3c5e13ff8
Release ArchiveBox through complete CI coverage
CI / Linters (push) Waiting to run
CI / Complete test suite (push) Waiting to run
CI / Sharded and plugin tests (push) Waiting to run
CI / Documentation and root tests (push) Waiting to run
CI / CodeQL (push) Waiting to run
CI / Tested Python artifacts (push) Waiting to run
CI / Tested Docker images (push) Waiting to run
CI / All required CI lanes (push) Blocked by required conditions
Deploy Publicsite to GitHub Pages / deploy (push) Has been cancelled
2026-07-23 07:00:05 -07:00
Nick Sweeting
bcab0bfa6e
Run the complete core and MCP documentation suites
2026-07-21 19:26:42 -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
ee342a0313
Use supported uv group install in lint CI
2026-07-20 15:23:20 -07:00
Nick Sweeting
70fb360bae
Preserve feature branch test coverage
2026-07-20 15:21:27 -07:00
Nick Sweeting
582499be86
Deduplicate ArchiveBox release CI
2026-07-20 15:19:32 -07:00
Nick Sweeting
ba405c5f1f
Keep PyPI publishing in release state
2026-07-20 15:06:51 -07:00
Nick Sweeting
d92b2649bd
Use configured PyPI token for package publishing
2026-07-20 12:52:58 -07:00
Nick Sweeting
01f5666dbc
Route runtime binaries through abxpkg
2026-07-20 12:50:14 -07:00
Nick Sweeting
66907dc81f
Test compose with the built image and normal add flow
2026-07-19 21:20:11 -07:00
Nick Sweeting
6cf6256277
Wait for Docker service health before assertions
2026-07-19 20:53:37 -07:00
Nick Sweeting
6e915c11aa
Restore complete deterministic ArchiveBox CI
2026-07-19 20:08:29 -07:00
Nick Sweeting
0843fc67e4
Restore complete deterministic CI coverage
2026-07-18 21:22:53 -07:00
Nick Sweeting
2a0f2405b0
Update SECURITY.md
2026-07-15 14:29:17 -04:00
Nick Sweeting
0e75c70832
Use locked versions for related repo CI clones
2026-06-22 03:47:33 -07:00
Nick Sweeting
095c0e5112
fix admin snapshot changelist preview summaries
2026-06-21 21:33:14 -07:00
Nick Sweeting
67959c9013
Pin chrome plugin CI fixes
2026-06-21 09:21:13 -07:00
Nick Sweeting
6b362fbb1a
Pin corrected abx-plugins CI fixes
2026-06-21 08:53:19 -07:00
Nick Sweeting
830422c6c6
Pin abx-plugins remote disconnect fix
2026-06-21 08:29:00 -07:00
Nick Sweeting
4be16fc00e
Pin nonfatal Chrome cleanup plugin
2026-06-21 06:25:50 -07:00
Nick Sweeting
6f6eb92a90
Pin abx-plugins test fixes
2026-06-21 05:32:42 -07:00
Nick Sweeting
59a956bf9f
Show dynamic DB binaries in version output
2026-06-21 05:24:15 -07:00
Nick Sweeting
edb6a263e9
Disable package age gate in parallel CI installs
2026-06-21 05:01:33 -07:00
Nick Sweeting
e30a4f2a1c
Use fixed abx-plugins daemon test tag in CI
2026-06-21 04:54:45 -07:00
Nick Sweeting
24ed99a65d
Use fixed abx-plugins cookie tag in CI
2026-06-21 04:37:46 -07:00
Nick Sweeting
b41f12ee38
Use fixed abx-plugins screenshot tag in CI
2026-06-21 04:22:48 -07:00
Nick Sweeting
200da8a167
Use fixed abx-plugins ublock tag in CI
2026-06-21 04:14:37 -07:00
Nick Sweeting
062e4e12fd
Use fixed abxpkg tag in CI
2026-06-21 03:33:20 -07:00
Nick Sweeting
ec728caeab
Use fixed abx-plugins tag in CI
2026-06-21 03:19:45 -07:00
Nick Sweeting
7bee5417e7
Stabilize parallel plugin CI setup
2026-06-21 03:18:18 -07:00
Nick Sweeting
128e6aeff1
pin CI helper repo clones
2026-06-21 03:02:37 -07:00
Nick Sweeting
76da863a02
fix docker image commit metadata
2026-06-21 02:53:28 -07:00
Nick Sweeting
aa2df34d02
Update SECURITY.md with XSS/CSRF information
...
Clarify security risks and update information on CSRF/XSS protections.
2026-06-20 22:16:38 -04:00
Nick Sweeting
3a542f9b34
Revise SECURITY.md for improved clarity and structure
...
Updated the security policy document to improve clarity and organization of information regarding security practices, CVEs, and reporting vulnerabilities.
2026-06-15 11:46:05 -07:00
Nick Sweeting
c076737e4a
Update SECURITY.md
2026-06-15 11:39:50 -07:00
Nick Sweeting
e63f24dc71
ci: require trusted publishing for pypi
2026-06-14 11:19:03 -07:00
Nick Sweeting
cb5c822eb4
ci: use pypi trusted publishing in release state
2026-06-14 10:47:44 -07:00
Nick Sweeting
53d5d0ece4
ci: verify full install for built packages
2026-06-14 10:36:02 -07:00
Nick Sweeting
88a92b6548
fix: keep version informational without installed binaries
2026-06-14 09:28:41 -07:00
Nick Sweeting
b768e1767e
release: archivebox 0.9.35rc34
2026-06-14 08:41:37 -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
303e99258c
Simplify Docker data ownership detection
2026-06-10 09:13:02 -07:00
Nick Sweeting
8a56553f07
ci: verify all published docker tags
2026-06-07 12:02:16 -07:00
Nick Sweeting
bb436c5b8d
ci: pin uv setup version
2026-06-07 05:48:58 -07:00
Nick Sweeting
6c497e543e
ci: install sonic backend plugin for sonic shards
2026-06-07 05:25:32 -07:00
Nick Sweeting
03879c453f
ci: install sonic for runtime search shards
2026-06-07 05:22:24 -07:00
Nick Sweeting
466238d7dd
Use published abx-dl image for Docker builds
2026-06-05 00:18:11 -07:00
Nick Sweeting
caf0acdec8
release: archivebox 0.9.34rc54
2026-06-04 00:48:47 -07:00
Nick Sweeting
5b74eb5238
fix: publish pip builds from pypi environment
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-amd64, docker-amd64, linux/amd64, ubuntu-24.04) (push) Waiting to run
Build Docker image / build ${{ matrix.platform }} (digest-linux-arm64, docker-arm64, linux/arm64, ubuntu-24.04-arm) (push) Waiting to run
Build Docker image / publish multiarch tags (push) Blocked by required conditions
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Release State / release-state (push) Waiting to run
Parallel Tests / Discover test files (push) Waiting to run
Parallel Tests / ${{ matrix.test.name }} (push) Blocked by required conditions
Parallel Tests / ${{ matrix.plugin.name }} (push) Blocked by required conditions
Run tests / python_tests (ubuntu-22.04, 3.13) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
Build Debian package / build (amd64) (push) Has been cancelled
Build Debian package / build (arm64) (push) Has been cancelled
Build Debian package / test (amd64, ubuntu-24.04) (push) Has been cancelled
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Build Debian package / release (push) Has been cancelled
2026-06-03 20:01:42 -07:00
Nick Sweeting
8e1c7dccaa
fix: wait for released deps before docker build
2026-06-03 19:45:43 -07:00
Nick Sweeting
9e06c32c18
fix: install archivebox extras explicitly in ci
2026-06-03 19:34:08 -07:00