GitHub workflow to ensure tests are up to date (#1505)
Summary: Pull Request resolved: https://github.com/facebook/yoga/pull/1505 This will ensure that all tests are not modified by hand and that gentest was run if needed (i.e. someone edited those files and forgot to update the tests). Not sure if this works right now, need to export to github and see what happens :) Reviewed By: NickGerleman Differential Revision: D52002920 fbshipit-source-id: 1ee033eda04eeba5d01885488bfe8078e7b2f386
This commit is contained in:
committed by
Facebook GitHub Bot
parent
06c792a407
commit
43d09a3a94
33
.github/workflows/validate-tests.yml
vendored
Normal file
33
.github/workflows/validate-tests.yml
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
name: Validate Tests
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- 'release-*'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
validate:
|
||||
name: Validate
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- name: Setup JS
|
||||
uses: ./.github/actions/setup-js
|
||||
|
||||
- name: yarn gentest-validate
|
||||
run: yarn gentest-validate
|
||||
|
||||
- name: yarn gentest
|
||||
run: yarn gentest -h
|
||||
|
||||
- name: Check for modified tests
|
||||
run: |
|
||||
if [[ -n $(git status -s) ]]; then
|
||||
git status -s
|
||||
echo "yarn gentest modified these tests. Please run yarn gentest to resolve."
|
||||
exit 1
|
||||
fi
|
Reference in New Issue
Block a user