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 CI Workflow #701

Merged
merged 6 commits into from
Jun 22, 2024
Merged

Refactor CI Workflow #701

merged 6 commits into from
Jun 22, 2024

Conversation

andistorm
Copy link
Contributor

@andistorm andistorm commented May 28, 2024

Changes

  • Split Build And Test in multiple jobs
  • Provide dist and wheels artifact
  • Install ev-cli in python venv

Requires

TODO before Merging

  • Set everest-cmake version
  • bump everest-ci version
  • bump everest-utils version
  • bump everest-framework version
  • bump ext-switchev-iso15118 version
  • Update names of required workflows

TODO after Merging

  • Release/Tag new version

@andistorm andistorm marked this pull request as ready for review May 28, 2024 05:50
@andistorm andistorm marked this pull request as draft May 28, 2024 05:50
@andistorm andistorm force-pushed the feature/refactor-ev-cli-usage branch 2 times, most recently from c40efad to 838784d Compare May 31, 2024 08:25
@andistorm andistorm changed the title DRAFT: TEMP to test CI Refactor CI Workflow Jun 3, 2024
@andistorm andistorm self-assigned this Jun 3, 2024
CMakeLists.txt Outdated Show resolved Hide resolved
@andistorm andistorm force-pushed the feature/refactor-ev-cli-usage branch from b550eb8 to 621c1a5 Compare June 14, 2024 08:19
@andistorm andistorm marked this pull request as ready for review June 14, 2024 08:19
@andistorm andistorm force-pushed the feature/refactor-ev-cli-usage branch from 407d9ab to 07d35ac Compare June 17, 2024 05:29
@andistorm andistorm marked this pull request as draft June 17, 2024 05:30
* Bump required `everest-cmake` version to `0.4`
* Add cmake variables to configure python wheels (install prefix)
* Run custom python commands in venv located in build dir
* Setup `ev-cli` automatically by installing it from source in to venv

Refactor CI
* Split into multiple jobs: `Lint`, `Build and Test` and `Run Integration Tests`
* Upload dist directory as artifact
* Upload wheel files as artifact
* Upload result.xml and report.html as artifact
* Render result summary

Signed-off-by: Andreas Heinrich <andreas.heinrich@rwth-aachen.de>
@SirVer
Copy link
Contributor

SirVer commented Jun 17, 2024

Defering review to @golovasteek

@andistorm andistorm force-pushed the feature/refactor-ev-cli-usage branch from 07d35ac to 3f152cc Compare June 17, 2024 16:40
Signed-off-by: Andreas Heinrich <andreas.heinrich@rwth-aachen.de>
Signed-off-by: Andreas Heinrich <andreas.heinrich@rwth-aachen.de>
@andistorm andistorm marked this pull request as ready for review June 17, 2024 17:54
@andistorm andistorm assigned hikinggrass and unassigned andistorm Jun 18, 2024
@andistorm
Copy link
Contributor Author

Please review @corneliusclaussen or @Pietfried

@andistorm andistorm merged commit d425793 into main Jun 22, 2024
7 of 8 checks passed
@andistorm andistorm deleted the feature/refactor-ev-cli-usage branch June 22, 2024 06:25
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.

4 participants