mirror of
https://github.com/ansible/awx.git
synced 2026-05-17 06:17:36 -02:30
Merge pull request #2754 from kdelee/rename-schema-change-detector
Rename schema job to be more clear about its purpose Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
@@ -331,6 +331,23 @@ Sometimes it might take us a while to fully review your PR. We try to keep the `
|
|||||||
|
|
||||||
All submitted PRs will have the linter and unit tests run against them via Zuul, and the status reported in the PR.
|
All submitted PRs will have the linter and unit tests run against them via Zuul, and the status reported in the PR.
|
||||||
|
|
||||||
|
## PR Checks ran by Zuul
|
||||||
|
Zuul jobs for awx are defined in the [zuul-jobs](https://github.com/ansible/zuul-jobs) repo.
|
||||||
|
|
||||||
|
Zuul runs the following checks that must pass:
|
||||||
|
1) `tox-awx-api-lint`
|
||||||
|
2) `tox-awx-ui-lint`
|
||||||
|
3) `tox-awx-api`
|
||||||
|
4) `tox-awx-ui`
|
||||||
|
5) `tox-awx-swagger`
|
||||||
|
|
||||||
|
Zuul runs the following checks that are non-voting (can not pass but serve to inform PR reviewers):
|
||||||
|
1) `tox-awx-detect-schema-change`
|
||||||
|
This check generates the schema and diffs it against a reference copy of the `devel` version of the schema.
|
||||||
|
Reviewers should inspect the `job-output.txt.gz` related to the check if their is a failure (grep for `diff -u -b` to find beginning of diff).
|
||||||
|
If the schema change is expected and makes sense in relation to the changes made by the PR, then you are good to go!
|
||||||
|
If not, the schema changes should be fixed, but this decision must be enforced by reviewers.
|
||||||
|
|
||||||
## Reporting Issues
|
## Reporting Issues
|
||||||
|
|
||||||
We welcome your feedback, and encourage you to file an issue when you run into a problem. But before opening a new issues, we ask that you please view our [Issues guide](./ISSUES.md).
|
We welcome your feedback, and encourage you to file an issue when you run into a problem. But before opening a new issues, we ask that you please view our [Issues guide](./ISSUES.md).
|
||||||
|
|||||||
2
Makefile
2
Makefile
@@ -575,7 +575,7 @@ docker-compose-genschema:
|
|||||||
cd tools && CURRENT_UID=$(shell id -u) TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose run --rm --service-ports awx /start_tests.sh genschema
|
cd tools && CURRENT_UID=$(shell id -u) TAG=$(COMPOSE_TAG) DEV_DOCKER_TAG_BASE=$(DEV_DOCKER_TAG_BASE) docker-compose run --rm --service-ports awx /start_tests.sh genschema
|
||||||
mv swagger.json schema.json
|
mv swagger.json schema.json
|
||||||
|
|
||||||
docker-compose-validate-schema:
|
docker-compose-detect-schema-change:
|
||||||
$(MAKE) docker-compose-genschema
|
$(MAKE) docker-compose-genschema
|
||||||
curl https://s3.amazonaws.com/awx-public-ci-files/schema.json -o reference-schema.json
|
curl https://s3.amazonaws.com/awx-public-ci-files/schema.json -o reference-schema.json
|
||||||
# Ignore differences in whitespace with -b
|
# Ignore differences in whitespace with -b
|
||||||
|
|||||||
6
tox.ini
6
tox.ini
@@ -6,7 +6,7 @@ envlist =
|
|||||||
api,
|
api,
|
||||||
ui,
|
ui,
|
||||||
swagger,
|
swagger,
|
||||||
validate-schema,
|
detect-schema-change,
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
;basepython = python2.7
|
;basepython = python2.7
|
||||||
@@ -73,9 +73,9 @@ commands =
|
|||||||
make docker-compose-build
|
make docker-compose-build
|
||||||
make docker-compose-build-swagger
|
make docker-compose-build-swagger
|
||||||
|
|
||||||
[testenv:validate-schema]
|
[testenv:detect-schema-change]
|
||||||
deps =
|
deps =
|
||||||
nodeenv
|
nodeenv
|
||||||
commands =
|
commands =
|
||||||
make docker-compose-build
|
make docker-compose-build
|
||||||
make docker-compose-validate-schema
|
make docker-compose-detect-schema-change
|
||||||
|
|||||||
Reference in New Issue
Block a user