Commit Graph

492 Commits

Author SHA1 Message Date
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
Some checks are pending
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
Some checks are pending
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
Some checks failed
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
Some checks failed
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