Commit Graph

63 Commits

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