1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-11 13:55:55 +03:00
Commit Graph

3 Commits

Author SHA1 Message Date
Joel Martin
1cf6e2f1a5 get-ci-matrix.py: sort changed impls to the top.
For the case where there are code changes outside of the
implementation directories, sort the implementations that have actual
changes in their own directory to the top of the matrix.
2021-04-23 14:31:31 -05:00
Joel Martin
cbb8b57319 Add user dispatchable workflow definition.
This adds a event trigger for 'workflow_dispatch' so that a user can
trigger, via the web UI, a build/test for a subset of implementations.
2021-04-21 14:23:30 -05:00
Joel Martin
021d107db7 Refactor Github Actions/Travis CI
- Dynamically generate a strategy matrix based on the list of changed
  files in this push/pull_request. If the changed files are restricted
  to implementations then only generate a matrix with those
  implementations. If the changes are to tests or other
  non-documentation files (runtest.py, IMPLS.yml, .github/*, etc) then
  run the full set. The matrix generation is done in get-ci-matrix.py.
- Split the implementation list for Github Actions out into a separate
  yaml file IMPLS.yml
- Reduce the travis file to just the OS X / XCode related builds that
  aren't supported on Github Actions.
- Rename the .travis_test.sh script to ci.sh since it is the general
  CI script used for both Travis CI and Github Actions.
2021-04-21 13:36:54 -05:00