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
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
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
awesome-selfhosted-bot
f5847e49ca
[bot] update projects metadata
2023-07-18 00:42:57 +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
e432887a4b
update data/metadata (make import update_metadata)
2023-07-16 19:30:56 +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
nodiscc
d55f807b28
add logo/update favicon
...
- source: https://github.com/PapirusDevelopmentTeam/papirus-icon-theme , GPL-3.0
2023-07-15 22:28:07 +02:00
nodiscc
013a1dd128
update data/metadata (make import update_metadata)
2023-07-15 21:11:30 +02:00
nodiscc
4f32a3d0f0
tools: move AUTHORS.md to AUTHORS
...
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted/pull/4018
2023-07-15 19:29:21 +02:00
nodiscc
a179f8226a
mardown header/footer: use absolute links for LICESNE, non-free.md
2023-07-15 19:23:59 +02:00
nodiscc
b1cceb46b9
header/footer: use absolute URL for link to CONTRIBUTING.md ( #31 )
...
- use anchor link in index
2023-07-15 16:38:33 +00:00
awesome-selfhosted-bot
3e761bce22
[bot] update projects metadata
2023-07-15 00:42:00 +00:00
awesome-selfhosted-bot
0216d4443d
[bot] update projects metadata
2023-07-14 00:43:49 +00:00
nodiscc
27b1408cd6
markdown: update footer from https://github.com/awesome-selfhosted/awesome-selfhosted
2023-07-13 03:02:55 +02:00
nodiscc
0d8ff0e89d
markdown: fix placement of horizontal lines
2023-07-13 02:57:19 +02:00
nodiscc
997e7c9239
markdown: fix typo in external links section
2023-07-13 02:19:25 +02:00
nodiscc
5f0bf30ead
markdown: header: serve awesome logo from local directory
...
- rename img directory to _static
2023-07-13 02:00:27 +02:00
nodiscc
c25100b248
add awesome logo/badge to static resources
2023-07-13 01:51:34 +02:00
nodiscc
c5fe1cd51c
add favicon for HTML site
...
- https://primer.style/design/foundations/icons/server-16
- https://github.com/primer/design , MIT license
2023-07-13 01:43:31 +02:00
awesome-selfhosted-bot
70663aeccf
[bot] update projects metadata
2023-07-12 00:42:08 +00:00
nodiscc
a29a0dbdf7
doc: improve description of required/optional fields in license/platform/tag files ( #29 )
2023-07-11 12:22:15 +00:00
nodiscc
9921dfd1cb
update data/metadata (make import update_metadata)
2023-07-11 14:16:34 +02:00
awesome-selfhosted-bot
9f64160a42
[bot] update projects metadata
2023-07-11 00:42:10 +00:00
awesome-selfhosted-bot
d993145e78
[bot] update projects metadata
2023-07-10 00:40:24 +00:00