Tools allowing to keep sans.pub up-to-date and automate common recurring actions.
Go to file
2024-03-10 11:30:34 +01:00
domain test: add TS checks and fix issues 2024-03-10 10:49:36 +01:00
infrastructure test: add TS checks and fix issues 2024-03-10 10:49:36 +01:00
routes feat(caprover): display application logs for apps with pending updates 2024-03-10 11:30:34 +01:00
services feat(caprover): display application logs for apps with pending updates 2024-03-10 11:30:34 +01:00
ui feat: replace CLI script with web UI (Joe) for listing outdated applications 2024-01-30 00:36:12 +01:00
.gitignore feat: initial mini simple event sourcing for pending application updates 2024-02-07 23:48:42 +01:00
bun.lockb feat(caprover): allow to trigger an application update 2024-03-10 10:17:28 +01:00
joe.ts test: add TS checks and fix issues 2024-03-10 10:49:36 +01:00
LICENSE Initial commit 2023-05-08 05:41:57 +00:00
Makefile test: add TS checks and fix issues 2024-03-10 10:49:36 +01:00
package.json test: add TS checks and fix issues 2024-03-10 10:49:36 +01:00
README.md feat(cli): add a captain-update script to generate a report of all applications to update 2023-05-08 09:51:48 +02:00
tsconfig.json feat(caprover): allow to trigger an application update 2024-03-10 10:17:28 +01:00

Tools

Tools allowing to keep sans.pub up-to-date and automate common recurring actions.

captain-update.mjs

Allow to generate a report of all versions of applications deployed on sans.pub, with the current status of each application and whether they need an update or not.

It can serve as a base for a changelog entry, and as a TODO list for updating applications.

Example:

CAPTAIN_DOMAIN=xxxx CAPTAIN_PASSWORD='yyy' ./captain-update.mjs > /path/to/site/src/changelog/2023-05-08.md

TODO

  • try to update applications automatically from a prompt