Nick Sweeting
cf9d2a5fa9
Preserve configured dependency library on setup reruns
2026-08-01 05:38:24 -07:00
Nick Sweeting
1df7a4538c
Persist setup dependency library path
2026-08-01 05:13:54 -07:00
Nick Sweeting
119e63cd46
Skip browser opening in headless setup
2026-08-01 05:08:56 -07:00
Nick Sweeting
83ee111dcc
Keep setup config parent user-writable
2026-08-01 05:02:19 -07:00
Nick Sweeting
9bc86484d6
Use cross-user-safe setup bootstrap
2026-08-01 04:18:53 -07:00
Nick Sweeting
de75fc83d8
Handle macOS root setup paths
2026-08-01 04:03:14 -07:00
Nick Sweeting
5fc318de38
Complete direct setup prerequisites
2026-08-01 04:01:00 -07:00
Nick Sweeting
e82410eaa9
Keep optional setup probes quiet
2026-08-01 03:51:46 -07:00
Nick Sweeting
3cf5123664
Keep setup runtime parents user-writable
2026-08-01 03:43:03 -07:00
Nick Sweeting
7aaf4dabaf
Allow setup through noninteractive SSH
2026-08-01 03:35:40 -07:00
Nick Sweeting
f3e4459fb8
Make direct setup reruns preserve user state
2026-08-01 03:13:26 -07:00
Nick Sweeting
e086f01d74
Refresh setup bootstrap provider pin
2026-08-01 03:01:22 -07:00
Nick Sweeting
58d517d2d1
Correct first-run install instructions
2026-08-01 00:04:22 -07:00
Nick Sweeting
ddc684f530
Handle root setup with archivebox account
2026-07-31 22:41:05 -07:00
Nick Sweeting
f0bb89ab0c
Prefer non-root providers before apt
2026-07-29 15:38:45 -07: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
6592af0d19
Exercise ArchiveBox through unified runtime lifecycles
2026-07-21 19:26:42 -07:00
Nick Sweeting
11d962406d
Update setup script for dev uv installs
2026-06-24 09:28:32 -07:00
Nick Sweeting
30c841d477
Update dev docs and MHTML preview handling
2026-05-24 22:41:16 -07:00
Nick Sweeting
ec4eded38a
release: archivebox 0.9.31rc39
2026-05-24 13:25:16 -07:00
Nick Sweeting
009d338dad
Simplify standalone setup dependencies
2026-05-23 16:03:29 -07:00
Nick Sweeting
943d4ee64b
Simplify Docker runtime dependency install
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Build Debian package / build (amd64) (push) Waiting to run
Build Debian package / build (arm64) (push) Waiting to run
Build Debian package / test (amd64, ubuntu-24.04) (push) Blocked by required conditions
Build Debian package / test (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
Build Debian package / release (push) Blocked by required conditions
Build Docker image / buildx (push) Waiting to run
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
2026-05-23 15:51:53 -07:00
Nick Sweeting
92339e08f0
Prepare dev demo deploy
2026-05-22 20:12:48 -07:00
Nick Sweeting
b749b26c5d
wip
2026-03-23 03:58:32 -07:00
Claude
496b54a5e1
Fix remaining PR review comments: release ordering, verification, README
...
- Move .deb upload to GitHub Release into a separate job that runs after tests pass
- Fix workflow_call event propagation so release jobs run when called from release.yml
- Fix setup.sh post-install verification to check `which archivebox` first (works for brew/deb)
- Fix README.md: detect architecture with dpkg instead of hardcoding amd64
- Fix README.md: remove --setup flag from apt install instructions
https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
2026-03-15 03:20:32 +00:00
Claude
4c113f8eb9
Fix CI: create tests/out dir, fix archivebox add cmd, revert setup.sh
...
- test-parallel.yml: mkdir -p tests/out before pytest --basetemp
(fixes FileNotFoundError in chrome test fixture)
- debian.yml: fix archivebox add command (--parser url_list removed
in 0.9.x), remove || true so failures are caught
- setup.sh: revert apt section to always use pip install, not .deb
https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
2026-03-15 03:02:47 +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
Claude
f3fcc1584c
Restore Homebrew and Debian package manager support
...
- Add Homebrew formula (brew_dist/archivebox.rb) using virtualenv pattern
with auto-generation via homebrew-pypi-poet in bin/build_brew.sh
- Add Debian packaging via nFPM (pkg/debian/) with thin .deb that pip-installs
archivebox into /opt/archivebox/venv on postinstall
- Add build/release scripts: bin/{build,release}_{brew,deb}.sh
- Update CI workflows to build packages on release and test them
- Update README apt/brew install instructions with working commands
- Update bin/setup.sh to use .deb download instead of old Launchpad PPA
https://claude.ai/code/session_01Vx1EsNrNySgsc8Y67dGzCn
2026-03-15 00:19:50 +00:00
Nick Sweeting
fd89de5b91
Update setup.sh
2024-11-03 16:15:09 -08:00
Nick Sweeting
463ea54616
remove references to main branch in favor of stable branch
2024-04-24 16:38:00 -07:00
Nick Sweeting
fa24136ff7
Update setup.sh
2024-02-18 05:46:53 -08:00
Nick Sweeting
84fe8e1c75
Update setup.sh
2024-02-18 05:40:30 -08:00
Nick Sweeting
8519c81711
Update setup.sh
2024-02-18 05:32:38 -08:00
Nick Sweeting
9373a2853e
Update setup.sh
2024-02-18 05:32:20 -08:00
Nick Sweeting
0b8ff4c84c
Update setup.sh
2024-02-18 05:28:48 -08:00
Nick Sweeting
0cdfab7f45
Update setup.sh
2024-02-18 05:27:17 -08:00
Nick Sweeting
e9f3b041ec
Update setup.sh
2024-02-18 05:21:27 -08:00
Nick Sweeting
2de06c14e1
fix setup.sh script
2024-01-16 18:15:14 -08:00
Nick Sweeting
c2bc6c6781
add ssl to setup script curl usage
2023-02-28 10:26:04 -08:00
Nick Sweeting
8a96563169
Merge pull request #1026 from turian/feature/kludge-984-UTF8-bug
2023-01-09 17:57:49 -08:00
Matthew West
86208c0267
get setup.sh to run on FreeBSD again (13.x)
2022-12-25 17:36:01 +00:00
Joseph Turian
caa8b782fb
Remove tab
2022-09-12 21:52:01 +00:00
Joseph Turian
f5f7aff3b4
Added yt-dlp everywhere
2022-09-12 20:34:02 +00:00
Nick Sweeting
74b3c59314
fix helper install script handling of python3 version
2022-05-09 21:58:30 -07:00
munzevibirinsan
ee86eb534d
Update setup.sh
2021-07-21 13:24:31 +03:00
Nick Sweeting
0e3ef41d4b
add version check
2021-04-24 07:08:56 -04:00
Nick Sweeting
3d4e23e627
Update setup.sh
2021-04-24 03:43:15 -04:00
Nick Sweeting
02874f6ae9
Update setup.sh
2021-04-24 03:42:06 -04:00
Nick Sweeting
831d82a7a1
alias python3 to python3.7 on bsd
2021-04-24 03:26:19 -04:00
Nick Sweeting
2f9312f69b
Update setup.sh
2021-04-24 03:21:22 -04:00
Nick Sweeting
8bbad5c5d0
Update setup.sh
2021-04-24 03:09:18 -04:00
Nick Sweeting
c3f05de602
Update setup.sh
2021-04-24 02:56:48 -04:00
Nick Sweeting
8ba567ef09
Update setup.sh
2021-04-24 02:54:18 -04:00
Nick Sweeting
0b26e91d9d
Update setup.sh
2021-04-24 02:40:45 -04:00
Nick Sweeting
c850a1a920
Update setup.sh
2021-04-24 02:30:31 -04:00
Nick Sweeting
a5410484d3
Update setup.sh
2021-04-24 02:27:30 -04:00
Nick Sweeting
df1a4e6e47
Update setup.sh
2021-04-24 02:26:25 -04:00
Nick Sweeting
dd4f84e8d0
Update setup.sh
2021-04-24 02:11:04 -04:00
Nick Sweeting
2dcb5d1bc5
check to make sure python is installed first
2021-04-24 02:09:53 -04:00
Nick Sweeting
34605eac92
add createsupersuer example in final help text
2021-04-24 01:13:59 -04:00
Nick Sweeting
0644856aae
Update setup.sh
2021-04-24 01:04:58 -04:00
Nick Sweeting
2e0781375f
Update setup.sh
2021-04-24 01:02:12 -04:00
Nick Sweeting
4ae965cb07
Update setup.sh
2021-04-24 00:55:51 -04:00
Nick Sweeting
d5af216b4e
Update setup.sh
2021-04-24 00:50:05 -04:00
Nick Sweeting
b7507de983
Update setup.sh
2021-04-24 00:23:14 -04:00
Nick Sweeting
431020e6e4
Update setup.sh
2021-04-24 00:08:17 -04:00
Nick Sweeting
9f4e13d8b1
Update setup.sh
2021-04-24 00:06:07 -04:00
Nick Sweeting
0624ac5a74
try docker in setup script before anything else
2021-04-23 23:56:55 -04:00
Nick Sweeting
77e5560762
Update setup.sh
2021-04-23 23:50:11 -04:00
Nick Sweeting
4a26d20849
Update setup.sh
2021-04-23 23:49:44 -04:00
Nick Sweeting
b7bf9644de
Update setup.sh
2021-04-23 23:43:41 -04:00
Nick Sweeting
5cf7efaade
Update setup.sh
2021-01-22 13:47:26 -05:00
Nick Sweeting
bfe8f4c539
Update setup.sh
2021-01-22 13:41:16 -05:00
Nick Sweeting
b1144f4a81
Update setup.sh
2021-01-22 13:40:14 -05:00
Nick Sweeting
d9366774b0
Update setup.sh
2021-01-22 13:37:25 -05:00
Nick Sweeting
7ab62d0b2c
update setup script
2021-01-22 13:03:57 -05:00
Nick Sweeting
0e2ccbc10d
update urls to new repo path
2020-11-23 02:06:46 -05:00
Nick Sweeting
018aecfa93
favor chromium in install script over chromium-browser
2020-11-09 15:09:05 -05:00
Nick Sweeting
b9dced5e60
Update setup.sh
2020-09-03 11:40:47 -04:00
Nick Sweeting
6b7dfa773e
minor docker process tweaks
2020-07-22 01:30:58 -04:00