Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||
CI Feedback 🧐A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
| - name: Run OpenRewrite | ||
| run: | | ||
| ./gradlew --no-configuration-cache :rewriteDryRun | ||
| ./gradlew --no-configuration-cache :rewriteRun |
There was a problem hiding this comment.
I thought we want to have dryRun
There was a problem hiding this comment.
Look at the later steps. --> name: Output diff
DryRun does not change files. No changed files, no diff
How to output something then?
TBH, IDK why we changed to Dry. Now, it works. Wondered why no complaints were there... It was because, "Dry" - checking, and not complaining even if changes would be required.
* upstream/main: New Crowdin updates (#15035) Use patched Gradle version (#15034) Add OpenAlex-based Citation Fetcher (#15023) Update null annotaitons at EntryBasedFetcher (#15024) Fix CHANGELOG.md test Use _ for unused variables (#15028) Use ubuntu-latest for checkstyle and javadoc Update Gradle Wrapper from 9.3.0-jabref-2 to 9.3.1 (#15021) Use "ubuntu-slim" for most workflows (#15019) Refine GroupsTree (#15013)
…4902 * upstream/main: (23 commits) Some more recipes from OpenRewrite (JabRef#15030) feat: Add PDF Upload endpoint to EntryResource (JabRef#14963) Heuristics also used at batch (JabRef#15025) Fix cleanup-pr.yml New Crowdin updates (JabRef#15035) Use patched Gradle version (JabRef#15034) Add OpenAlex-based Citation Fetcher (JabRef#15023) Update null annotaitons at EntryBasedFetcher (JabRef#15024) Fix CHANGELOG.md test Use _ for unused variables (JabRef#15028) Use ubuntu-latest for checkstyle and javadoc Update Gradle Wrapper from 9.3.0-jabref-2 to 9.3.1 (JabRef#15021) Use "ubuntu-slim" for most workflows (JabRef#15019) Refine GroupsTree (JabRef#15013) New Crowdin updates (JabRef#15018) Added Clear group option (JabRef#15017) Chore(deps): Bump com.uber.nullaway:nullaway from 0.12.15 to 0.13.1 in /versions (JabRef#15006) Chore(deps): Bump tools.jackson:jackson-bom in /versions (JabRef#15007) No rush in Docker building Yaml issue workaround ...
User description
Today, I learned that there is "ubuntu-slim". We don't need the large runners for worklows such as issue-unassigment.
I tried at most jobs to use slim. Let's see, how it goes. We can use the normal ones as soon as they fail.
Source: https://docs.github.com/en/actions/reference/runners/github-hosted-runners
Also applies gradle-update/update-gradle-wrapper-action#988 (comment) to have the gradle update working again.
Steps to test
See CI jobs running with 5 GB RAM (instead of 16 GB)
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)PR Type
Enhancement
Description
Replace
ubuntu-latestwithubuntu-slimacross all GitHub Actions workflowsReduces resource consumption from 16 GB to 5 GB RAM for CI jobs
Applies change to 40+ workflow files for consistency
Removes unused
product-map.ymlworkflow fileDiagram Walkthrough
File Walkthrough
34 files
Update runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate multiple jobs to ubuntu-slimUpdate runner to ubuntu-slimUpdate runner to ubuntu-slim1 files
Remove unused workflow file