hledger/.github/workflows
Simon Michael ce0cd344b5 ci: more consistent, platform- and ghc-specific cache keys
These github caches created once and never updated; so it's important
to have keys that are specific enough that it doesn't
(a) waste time restoring cached data that we won't be able to use
(b) fail to cache new data because it thinks the old cache was used.
2025-06-13 21:00:42 -10:00
..
_binaries-linux-arm32v7.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
_binaries-linux-arm64-stack.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
_binaries-linux-arm64.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
_binaries-linux-x64-stack.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
_binaries-windows-arm64.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
_docker.yml ;ci:linux: rename non-working workflows 2025-05-28 05:24:11 -10:00
binaries-linux-x64.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
binaries-mac-arm64.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
binaries-mac-x64.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
binaries-windows-x64.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
ci.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
nightly.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00
oldest.yml ci: more consistent, platform- and ghc-specific cache keys 2025-06-13 21:00:42 -10:00
README ;ci: binaries: simplify, cleanup 2025-05-28 17:31:25 -10:00
release.yml ci: more consistent images, image notes 2025-06-13 20:41:43 -10:00

The hledger project's github actions workflows.

They have greppable one-line TRIGGER: and ACTION: comments near the top,
summarising their current intended behaviour.
These are carefully worded and should be kept up to date.

docs:

based on https://gist.github.com/mstksg/11f753d891cee5980326a8ea8c865233
http://www.btellez.com/posts/triggering-github-actions-with-webhooks.html
https://help.github.com/en/actions
https://help.github.com/en/actions/reference/events-that-trigger-workflows
https://help.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule
https://help.github.com/en/actions/configuring-and-managing-workflows/caching-and-storing-workflow-data
https://help.github.com/en/actions/configuring-and-managing-workflows/caching-dependencies-to-speed-up-workflows
https://help.github.com/en/actions/reference/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources
https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet
https://github.community/t5/GitHub-Actions/bd-p/actions

https://github.com/actions/cache
https://github.com/marketplace/actions/cache

https://github.com/actions/upload-artifact
https://github.com/c-hive/gha-remove-artifacts

https://github.com/actions/setup-haskell

https://github.com/marketplace/actions/checkout
https://github.com/sdras/awesome-actions

https://sevenzip.osdn.jp/chm/cmdline/commands/index.htm

https://github.com/mxschmitt/action-tmate
    - name: Setup tmate session
     uses: mxschmitt/action-tmate@v1

https://kodimensional.dev/github-actions
 "Dead simple cross-platform GitHub Actions for Haskell"

https://github.com/actions/runner-images/tree/main?tab=readme-ov-file#available-images
https://github.com/actions/partner-runner-images/tree/main?tab=readme-ov-file#available-images