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

fix(ci): set version before tests, publishing #402

Conversation

paullatzelsperger
Copy link
Member

@paullatzelsperger paullatzelsperger commented Aug 12, 2024

What this PR changes/adds

This PR adds a temporary fix to update the gradle/libs.version.toml version catalog before a version is published.
Specifically, it passes the version string to verify.yaml, so that tests are executed using the given upstream EDC modules, and it updates gradle.properties, gradle/libs.versions.toml and DEPENDENCIES before the Maven artefacts are published.

In addition, the release job (release-tech-aws.yaml) only bumps the version if it was a "release" version (not a hotfix/bugfix or a snapshot).

Why it does that

employ a temporary fix until a restructuring of the release workflow can be implemented.

Further notes

I intentionally did not extract the sed command in a re-usable action, because it is a temporary fix anyway, and it is better if it sticks out like a sore thumb

Linked Issue(s)

Closes # <-- insert Issue number if one exists

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@paullatzelsperger paullatzelsperger added bug Something isn't working build labels Aug 12, 2024
@paullatzelsperger paullatzelsperger force-pushed the fix/ci_set_upstream_edc_version branch from 0e0e1b8 to 1ccfae3 Compare August 12, 2024 13:54
@paullatzelsperger paullatzelsperger changed the title fix(ci): set version before tests, publishing [skip ci] fix(ci): set version before tests, publishing Aug 12, 2024
@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 65.47%. Comparing base (d177a98) to head (3e3c361).
Report is 61 commits behind head on main.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #402      +/-   ##
============================================
+ Coverage     63.82%   65.47%   +1.65%     
- Complexity        0      113     +113     
============================================
  Files            26       28       +2     
  Lines           633      672      +39     
  Branches         30       32       +2     
============================================
+ Hits            404      440      +36     
+ Misses          222      218       -4     
- Partials          7       14       +7     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@paullatzelsperger paullatzelsperger merged commit c8f1ea0 into eclipse-edc:main Aug 12, 2024
12 checks passed
@paullatzelsperger paullatzelsperger deleted the fix/ci_set_upstream_edc_version branch August 12, 2024 14:15
paullatzelsperger added a commit to paullatzelsperger/Technology-Aws that referenced this pull request Aug 12, 2024
* fix(ci): set version before tests, publishing

* DEPENDENCIES
paullatzelsperger added a commit that referenced this pull request Aug 12, 2024
* fix(ci): set version before tests, publishing (#402)

* fix(ci): set version before tests, publishing

* DEPENDENCIES

* chore: reset dependencies to 0.7.1 to avoid build errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working build
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants