Commit graph

7221 commits

Author SHA1 Message Date
nodiscc
6ea9e4507f
finalize automation/CI workflows:
- build markdown/HTML versions, use separate makefile targets/hecat configuration files for each export format/push task
- add non-free.md generation step to markdown export hecat configuration file
- add makefile targets to push exports to https://github.com/awesome-selfhosted/awesome-selfhosted and https://github.com/nodiscc/awesome-selfhosted-html-preview
- install: install sphinx <7 directly using pip since it can't be installed from setup.py https://github.com/sphinx-doc/sphinx/issues/11130
- pin sphinx to version <7, sphinx-design is not compatible with sphinx 7 https://github.com/executablebooks/sphinx-design/issues/130
- add sphinx configuration file
- tools/makefile: monkeypatch furo theme to display build tools and license link in footer (furo/sphinx does not provide a way to customize this https://github.com/pradyunsg/furo/discussions/612)
- fix dependencies between makefile targets
- setup/document SSH deploy keys usage
- each repository requires a different deploy key, trying to add a deploy key to repo B, which has already been added to repo A results in error 'this key already exists'
- set git remote URL to use ssh URIs before push (required to use SSH deploy keys)
- when referencing an environment secret, environment: key must be defined explicitly for the step (https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#referencing-an-environment)
- use a single SSH key file/no ssh-agent, else git push will try to use the first registered key and fail with permission denied when trying to push to the HTML repository
- use variables to identify target repos
- use temporary repositories as push destination
2023-07-24 16:10:43 +02:00
nodiscc
56a445d8e6
update data/metadata (make import update_metadata) 2023-07-24 12:30:13 +02:00
awesome-selfhosted-bot
9de369ab1c [bot] update projects metadata 2023-07-24 00:39:52 +00:00
awesome-selfhosted-bot
d9e2ead1fa [bot] update projects metadata 2023-07-23 00:39:39 +00:00
nodiscc
69dce7ead8
Update CI/daily dead links/unmaintained projects checks badge (#4044) 2023-07-22 17:17:58 +00:00
nodiscc
294d940953
doc: fix link to daily-update-metadata workflow logs 2023-07-22 19:14:42 +02:00
nodiscc
423b418371
tools/github actions: fix concurrency between workflows
- only jobs that are part of the same workflow should not run concurrently
2023-07-22 19:13:03 +02:00
nodiscc
4387d6e79b
README.md: update CI badges to reflect new workflows 2023-07-22 19:11:13 +02:00
nodiscc
696063534a
tools: github actions: job IDs may only contain alphanumeric characters, '_', and '-'. 2023-07-22 19:06:02 +02:00
nodiscc
316e59bcb7
tools: github actions: run daily dead link checks and unmaintained projects checks in parallel 2023-07-22 19:04:29 +02:00
Michael Davis
63e03b46f1
Fix Nominatim description (#4042)
Description had reversed geocoding and reverse geocoding
2023-07-22 15:49:19 +00:00
nodiscc
05ad5ea709
tools/github actions: set job names 2023-07-22 11:34:55 +02:00
nodiscc
986e2dde55
tools/github actions: set workflow names
- https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#name
2023-07-22 11:33:03 +02:00
nodiscc
083b9f0605
tools/github actions: separate workflows for pull requests and build from each commit on master 2023-07-22 11:26:01 +02:00
nodiscc
af5ff2b3e5
tools/github actions: move url checks to a separate workflow
- schedule at same time as the daily metadata update workflow
2023-07-22 11:21:05 +02:00
nodiscc
39d413986c
tools/github actions: rename workflows/update-metadata.yml -> daily-update-metadata.yml 2023-07-22 11:15:22 +02:00
nodiscc
4e4e656b2c
tools/makefile: add make clean target 2023-07-22 11:13:58 +02:00
awesome-selfhosted-bot
a8b9e06a0f [bot] update projects metadata 2023-07-22 00:44:27 +00:00
awesome-selfhosted-bot
1d8b1a6b67 [bot] update projects metadata 2023-07-21 00:41:40 +00:00
awesome-selfhosted-bot
6bca5e6899 [bot] update projects metadata 2023-07-20 00:42:31 +00:00
awesome-selfhosted-bot
1a4b4c0fa5 [bot] update projects metadata 2023-07-19 00:41:38 +00:00
kokomo123
bf299624dd
Add CraftyControl to Games - Admin/Control Panels (#3987) 2023-07-18 20:39:08 +00:00
Rabenherz112
bf88afade7
Add Sendy to (non-free) Communication - Email - Mailing Lists and Newsletters (#3929)
Co-authored-by: nodiscc <nodiscc@gmail.com>
2023-07-18 20:38:26 +00:00
awesome-selfhosted-bot
f5847e49ca [bot] update projects metadata 2023-07-18 00:42:57 +00:00
Brian Mayer
1583361f6b
Update dovel.email source code location (#4029) 2023-07-17 20:49:06 +00:00
nodiscc
a31bfc6e55
Remove Uguu homepage link (connection refused) (#4016)
- ref. #3558
- `https://uguu.se/ : HTTPSConnectionPool(host='uguu.se', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7efd0c418970>: Failed to establish a new connection: [Errno 111] Connection refused'))`
2023-07-17 12:44:05 +00:00
nodiscc
c4d7088092
Remove PukiWiki (source code unreachable) (#4013)
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted/issues/3558
- `https://ja.osdn.net/projects/pukiwiki/scm/git/pukiwiki/ : HTTPSConnectionPool(host='ja.osdn.net', port=443): Read timed out. (read timeout=10)`
2023-07-17 12:43:02 +00:00
Jason Fan
6ef0ef26ba
Add psychic.dev universal API (#3860)
Co-authored-by: Kieran <32241933+KieranRobson@users.noreply.github.com>
Co-authored-by: nodiscc <nodiscc@gmail.com>
2023-07-17 12:24:35 +00:00
nodiscc
4d56c60da4
doc: add pull request template 2023-07-17 14:15:12 +02:00
nodiscc
646014387f
doc: clarify tags/license formatting 2023-07-17 14:14:53 +02:00
nodiscc
a82f886790
issue template/addition: import guidelines from https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/.github/PULL_REQUEST_TEMPLATE.md 2023-07-17 14:14:06 +02:00
nodiscc
951bcdac00
doc: addition.md: clarify software entry template 2023-07-17 14:12:24 +02:00
awesome-selfhosted-bot
661cbed99f [bot] update projects metadata 2023-07-17 00:41:56 +00:00
nodiscc
a7d9cc93d0
non-free.md: update table of contents 2023-07-16 19:40:32 +02:00
nodiscc
e432887a4b
update data/metadata (make import update_metadata) 2023-07-16 19:30:56 +02:00
nodiscc
827e48037d
update source code URLs following github redirects (#4025)
- some projects have been transferred to a new owner organization or the repository has been renamed
- rename EmbassyOS to StartOS
2023-07-16 17:30:25 +00:00
nodiscc
024aa3fa6c
update concrete 5 repository URL 2023-07-16 19:17:29 +02:00
nodiscc
4ac9e7632a
non-free.md: fix indentation 2023-07-16 19:12:43 +02:00
nodiscc
7464490837
standardize spacing between sections 2023-07-16 18:55:10 +02:00
nodiscc
d707415269
status / uptime pages: fix alphabetical ordering 2023-07-16 18:42:29 +02:00
nodiscc
7f07b8b868
formatting: standardize spacing between sections 2023-07-16 18:41:32 +02:00
nodiscc
5ceae33a90
non-free.md: order sections alphabetically, remove trailing whitespace 2023-07-16 18:29:54 +02:00
nodiscc
eace3129ee
non-free.md: add back to top links 2023-07-16 18:27:05 +02:00
nodiscc
2ad13a2fbf
non-free.md: fix alphabetical ordering 2023-07-16 18:19:30 +02:00
nodiscc
2322f5ce55
tools/makefile: add make authors target (update AUTHORS file)
- update documentation
2023-07-16 17:49:15 +02:00
nodiscc
15c49d2cf6
markdown: add non-free page header 2023-07-16 16:29:24 +02:00
nodiscc
f6cb5a390d
markdown: footer: use absolute URL in link to authors file 2023-07-16 16:29:24 +02:00
nodiscc
dbb19c90aa
doc: ISSUE_TEMPLATE/addition.md: improve example 2023-07-16 16:29:23 +02:00
awesome-selfhosted-bot
bfa57f4ced [bot] update projects metadata 2023-07-16 00:41:21 +00:00
nodiscc
e7426f65be
update data/metadata (make import update_metadata) 2023-07-15 23:18:44 +02:00