This is a preparation to later run some matrix entries on schedule only.
Within the matrix.py script it can now be detected whether the workflow is
running on schedule by using:
if build_type == "schedule":
matrix.append(...)
# 2 of the License, or (at your option) any later version.
import json
+import sys
+
+if len(sys.argv) == 2:
+ build_type = sys.argv[1]
+else:
+ print("Usage: {} <build_type>".format(sys.argv[0]), file=sys.stderr)
+ sys.exit(1)
+
+print("Generating matrix for type '{}'.".format(build_type))
def clean_os(os):
- uses: actions/checkout@v2
- name: Generate Build Matrix
id: set-matrix
- run: python3 .github/matrix.py
+ run: python3 .github/matrix.py "${{ github.event_name }}"
# The Test job actually runs the tests.
Test: