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

refactor(build): restructure and serialize the build pipeline #530

Conversation

paullatzelsperger
Copy link
Contributor

@paullatzelsperger paullatzelsperger commented Jun 23, 2023

WHAT

This PR restructures our CI pipeline in the following aspects:

  • adds a test-all workflow, that starts verify and deployment-test
  • rename build -> publish, run only after test-all has completed
  • when releasing, the GitHub Release is created only after all publications were successful

WHY

this causes the CI to publish artefacts only after all tests were successful, avoiding partial or even broken artefacts

FURTHER NOTES

  • concurrency handling is done by the test-all workflow

Closes #229

@paullatzelsperger
Copy link
Contributor Author

\cc @jimmarino

@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@paullatzelsperger paullatzelsperger added refactoring Refactoring, does not add functionality gh-actions labels Jun 23, 2023
@paullatzelsperger paullatzelsperger changed the title refactor(build): restructure and sequentialize the build pipeline refactor(build): restructure and serialize the build pipeline Jun 23, 2023
@paullatzelsperger paullatzelsperger merged commit 0f583fd into eclipse-tractusx:main Jun 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gh-actions refactoring Refactoring, does not add functionality
Projects
Status: Merged
Development

Successfully merging this pull request may close these issues.

Re-structure CI pipeline
3 participants