Commit e720dcd0 authored by Lin Jen-Shin's avatar Lin Jen-Shin

Merge branch '37375-move-the-post-test-stage-closer-to-the-test-stage' into 'master'

Move the `post-test` stage closer to the `test` stage

Closes #37375

See merge request gitlab-org/gitlab!20796
parents ba659ed7 e5d6ac20
...@@ -5,10 +5,11 @@ stages: ...@@ -5,10 +5,11 @@ stages:
- prepare - prepare
- quick-test - quick-test
- test - test
- post-test
- review-prepare - review-prepare
- review - review
- qa - qa
- post-test - post-qa
- notification - notification
- pages - pages
......
...@@ -275,7 +275,7 @@ parallel-spec-reports: ...@@ -275,7 +275,7 @@ parallel-spec-reports:
- .only-review - .only-review
- .only:changes-code-qa - .only:changes-code-qa
image: ruby:2.6-alpine image: ruby:2.6-alpine
stage: post-test stage: post-qa
dependencies: ["review-qa-all"] dependencies: ["review-qa-all"]
variables: variables:
NEW_PARALLEL_SPECS_REPORT: qa/report-new.html NEW_PARALLEL_SPECS_REPORT: qa/report-new.html
......
...@@ -23,15 +23,17 @@ The current stages are: ...@@ -23,15 +23,17 @@ The current stages are:
pipeline early (currently used to run Geo tests when the branch name starts pipeline early (currently used to run Geo tests when the branch name starts
with `geo-`, `geo/`, or ends with `-geo`). with `geo-`, `geo/`, or ends with `-geo`).
- `test`: This stage includes most of the tests, DB/migration jobs, and static analysis jobs. - `test`: This stage includes most of the tests, DB/migration jobs, and static analysis jobs.
- `post-test`: This stage includes jobs that build reports or gather data from
the `test` stage's jobs (e.g. coverage, Knapsack metadata etc.).
- `review-prepare`: This stage includes a job that build the CNG images that are - `review-prepare`: This stage includes a job that build the CNG images that are
later used by the (Helm) Review App deployment (see later used by the (Helm) Review App deployment (see
[Review Apps](testing_guide/review_apps.md) for details). [Review Apps](testing_guide/review_apps.md) for details).
- `review`: This stage includes jobs that deploy the GitLab and Docs Review Apps. - `review`: This stage includes jobs that deploy the GitLab and Docs Review Apps.
- `qa`: This stage includes jobs that perform QA tasks against the Review App - `qa`: This stage includes jobs that perform QA tasks against the Review App
that is deployed in the previous stage. that is deployed in the previous stage.
- `post-qa`: This stage includes jobs that build reports or gather data from
the `qa` stage's jobs (e.g. Review App performance report).
- `notification`: This stage includes jobs that sends notifications about pipeline status. - `notification`: This stage includes jobs that sends notifications about pipeline status.
- `post-test`: This stage includes jobs that build reports or gather data from
the previous stages' jobs (e.g. coverage, Knapsack metadata etc.).
- `pages`: This stage includes a job that deploys the various reports as - `pages`: This stage includes a job that deploys the various reports as
GitLab Pages (e.g. <https://gitlab-org.gitlab.io/gitlab/coverage-ruby/>, GitLab Pages (e.g. <https://gitlab-org.gitlab.io/gitlab/coverage-ruby/>,
<https://gitlab-org.gitlab.io/gitlab/coverage-javascript/>, <https://gitlab-org.gitlab.io/gitlab/coverage-javascript/>,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment