Closed legoktm closed 1 month ago
Ready for review
Translation tests are slow because it's our normal tests just run 20+ times, once for each language. We can use a dynamic matrix to generate separate jobs pretty easily (I learned this pattern from https://github.com/suzuki-shunsuke/example-github-actions-dynamic-matrix).
This job is a little special as we only run it in specific circumstances. Two are easy to handle 1) branch filter and 2) scheduled run.
But only triggering on PRs from "weblate-fpf" is a bit harder, so we add some run-time logic in the locales job itself.
push
pull request
Any special considerations for deployment? n/a
Status
Ready for review
Description of Changes
Translation tests are slow because it's our normal tests just run 20+ times, once for each language. We can use a dynamic matrix to generate separate jobs pretty easily (I learned this pattern from https://github.com/suzuki-shunsuke/example-github-actions-dynamic-matrix).
This job is a little special as we only run it in specific circumstances. Two are easy to handle 1) branch filter and 2) scheduled run.
But only triggering on PRs from "weblate-fpf" is a bit harder, so we add some run-time logic in the locales job itself.
Testing
push
passes and runs full Translation jobspull request
runs locales job but skips Translation / test jobsDeployment
Any special considerations for deployment? n/a