Commit graph

18 commits

Author SHA1 Message Date
nodiscc
2745323ec8
tools: github actions: prevent multiple concurrent workflow runs on the same branch/ref
- cancel other pending/in-progress workflows if a new commit is pushed to the ref
- ref. https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency
2023-01-24 18:04:47 +01:00
nodiscc
0f3b106e12
tools: github actions: always run URL checks last in all workflows
- make errors fatal/exit with code 1 if any checks are unsuccessful
2023-01-24 17:51:03 +01:00
nodiscc
6ad29ab5b8
tools: github actions: run URL checker *after* pushing changes in the scheduled update-metadata workflow
- we want the updates pushed regardless of possible URL check errors
2023-01-24 17:18:29 +01:00
nodiscc
b3f0ff5070
tools: github actions: don't trigger duplicate workflows on pull requests 2023-01-24 17:17:25 +01:00
nodiscc
28005c507e
tools: github actions: add automatic URL checks using hecat/url_check module 2023-01-24 16:55:46 +01:00
nodiscc
8db83e4fd0
tools: github actions: run make awesome_lint/make export explicitly as part of the scheduled update-metadata workflow (#21)
- workaround/closes https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/15
2023-01-23 01:10:35 +00:00
nodiscc
5e57632438
tools/github actions: decrease automatic metadata update frequency to daily, 22:22 UTC 2022-08-11 12:54:32 +02:00
nodiscc
87a68b11bc
tools/github actions: schedule automatic metadata update to run hourly
- https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
2022-08-10 16:20:19 +02:00
nodiscc
9abe9f4c6a
tools/github actions: update-metadata: update all metadata, not only missing 2022-08-09 02:05:29 +02:00
nodiscc
14d58f6e9d
tools/github actions: remove unused GITHUB_TOKEN from main CI workflow environment 2022-08-08 22:51:16 +02:00
nodiscc
2eb4deb308
tools/github actions: automate daily metadata update + commit/push changes after update
- automate lint/build on changes
- only run metadata updates from GH actions schedules, not from main CI workflow
- ref. https://github.com/nodiscc/hecat/issues/26
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/14
- ref. https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues/4
2022-08-08 22:50:27 +02:00
nodiscc
4f8f2ecac8
tools/github actions: set daily metdata update workflow to run at 12:31 UTC, add workflow name 2022-08-08 14:21:47 +02:00
nodiscc
e7d081dd46
tools/github actions: set automatic metadata update workflow to run every monday at 12:01 UTC 2022-08-08 13:53:54 +02:00
nodiscc
5ee7f3bb3f
tools: update hecat@master, set automatic metadata update workflow to run at 11:48 UTC 2022-08-08 13:46:37 +02:00
nodiscc
ea7d306002
tools/github actions: auto-update metadata every monday at 11:45 UTC 2022-08-08 13:44:35 +02:00
nodiscc
064b263264
tools/Makefile/hecat: fix markdown build procedure
- add hecat step configuration file
- update makefile target, rename target build -> export
2022-08-05 22:53:48 +02:00
nodiscc
cd5930fc2a
tools: automatically add github metdata (stargazers_count/udpated_at) to all software entries missing these
- https://docs.github.com/en/actions/security-guides/automatic-token-authentication
2022-06-05 19:37:51 +02:00
nodiscc
9e0b0dec71 add basic markdown list build process
- rebuild markdown README.md and check for differences against the original
- add build steps to makefile so it can be run locally
- call make from Github actions so it runs automatically on commits/pull requests
2022-04-29 15:58:53 +02:00