Service upgrades #56
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Because the mono-repo has different test suites for each sub-project, | |
# it is challenging to use Github's required status checks. For example, | |
# the front-end specifies node tests, and we'd like to gate PR on their passing. | |
# However, none of the other projects have those tests. Thus, if you require | |
# the front-end tests to pass, it will be impossible to land non-frontend PRs. | |
# However, Github helpfully has the behavior where if there are multiple test | |
# runners with a single name, if any of them fail, the whole PR will fail. Thus | |
# this file specifies dummy tests that will always pass. | |
# The matrix specified here must be a superset of the actual tests run. This | |
# has the unfortunate side effect of making PRs appear like they have more | |
# coverage than they actually do, but I think it's relatively minor | |
# See also: | |
# * https://git.luolix.topmunity/t/github-actions-and-required-checks-in-a-monorepo-using-paths-to-limit-execution/16586/4 | |
# * https://git.luolix.topmunity/t/feature-request-conditional-required-checks/16761/2 | |
name: no-op | |
on: pull_request | |
jobs: | |
test-unit-frontend: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [12.x] | |
steps: | |
- name: Do nothing | |
run: exit 0 | |
test-unit-python: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: ["3.6.x", "3.7.x", "3.8.x"] | |
steps: | |
- name: Do nothing | |
run: exit 0 |