Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable having integration tests run as a PR pre-merge check #4362

Merged
merged 24 commits into from
Jun 14, 2021

Conversation

mads-hartmann
Copy link
Contributor

@mads-hartmann mads-hartmann commented Jun 1, 2021

This PR is a step towards running integration tests on all PRs and have it be a requirement for merging.

Specifically this PR introduces the following changes:

  • Trigger the integration test job without using the --follow-with-prefix - this allows the build job to succeed independently of the the result of the integration tests.
  • The job is triggered in such a way that a ci/werft/run-integration-tests commit check will be created (this was made possible by making changes to Werft, thanks @csweichel)

After this is merged we can

  • Configure Github to have ci/werft/run-integration-tests be a required check. That means people can't merge a PR unless the check succeed. This should only be done once we run integration tests by default.

@mads-hartmann mads-hartmann self-assigned this Jun 1, 2021
@mads-hartmann
Copy link
Contributor Author

mads-hartmann commented Jun 4, 2021

/werft run

👍 started the job as gitpod-build-mads-pr-check-integration-tests.12

@mads-hartmann
Copy link
Contributor Author

mads-hartmann commented Jun 4, 2021

/werft run

👍 started the job as gitpod-build-mads-pr-check-integration-tests.13

@mads-hartmann mads-hartmann marked this pull request as ready for review June 4, 2021 13:42
@mads-hartmann mads-hartmann force-pushed the mads/pr-check-integration-tests branch from 9538ea1 to 06a276e Compare June 11, 2021 08:00
@mads-hartmann
Copy link
Contributor Author

mads-hartmann commented Jun 11, 2021

/werft run

👍 started the job as gitpod-build-mads-pr-check-integration-tests.22

@mads-hartmann mads-hartmann merged commit 0b5a1a7 into main Jun 14, 2021
@mads-hartmann mads-hartmann deleted the mads/pr-check-integration-tests branch June 14, 2021 07:15
corneliusludmann pushed a commit that referenced this pull request Jun 15, 2021
This is a step towards running integration tests on all PRs and have it be a requirement for merging.

Specifically this commit introduces the following changes:

- Trigger the integration test job without using the --follow-with-prefix - this allows the build job to succeed independently of the the result of the integration tests.
- The job is triggered in such a way that a ci/werft/run-integration-tests commit check will be created (this was made possible by making changes to Werft, thanks @csweichel)

After this is merged we can

- Configure Github to have ci/werft/run-integration-tests be a required check. That means people can't merge a PR unless the check succeed. This should only be done once we run integration tests by default.
MatthewFagan pushed a commit to trilogy-group/gitpod that referenced this pull request Nov 24, 2021
…o#4362)

This is a step towards running integration tests on all PRs and have it be a requirement for merging.

Specifically this commit introduces the following changes:

- Trigger the integration test job without using the --follow-with-prefix - this allows the build job to succeed independently of the the result of the integration tests.
- The job is triggered in such a way that a ci/werft/run-integration-tests commit check will be created (this was made possible by making changes to Werft, thanks @csweichel)

After this is merged we can

- Configure Github to have ci/werft/run-integration-tests be a required check. That means people can't merge a PR unless the check succeed. This should only be done once we run integration tests by default.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants