Skip to content

Update Gradle Build to work standalone with Miniforge#2

Merged
dloney merged 2 commits intoDOI-BOR:mainfrom
stephen-rma:gradle-build-updates
Feb 18, 2026
Merged

Update Gradle Build to work standalone with Miniforge#2
dloney merged 2 commits intoDOI-BOR:mainfrom
stephen-rma:gradle-build-updates

Conversation

@stephen-rma
Copy link
Copy Markdown
Contributor

This updates the Gradle build so it can run standalone, run the entire build process, and follows modern Gradle standards.

This isolates the sourcecode from build files like the environment.yml. As the build will be using Gradle to link in with the rest of WTMP's build process, use the standard Gradle src/main/[language] format (src/main/python).
This updates the Gradle build to work standalone, as well as following modern Gradle standards.

This build
- Downloads Miniforge
- Creates a local environment (in the build directory)
- Installs the deps from environment.yml
- Runs PyInstaller on the Python source
- Zips up the executable

It is capable of publishing this zip once publishing information is added to the relevant conventions file.
Copy link
Copy Markdown
Contributor

@fnufferrodriguez fnufferrodriguez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

@dloney dloney merged commit 0dff357 into DOI-BOR:main Feb 18, 2026
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.

3 participants