Skip to content

feat: add support for Julia projects#2555

Open
cadojo wants to merge 1 commit intogoogleapis:mainfrom
cadojo:jcarpinelli/julia-project-support
Open

feat: add support for Julia projects#2555
cadojo wants to merge 1 commit intogoogleapis:mainfrom
cadojo:jcarpinelli/julia-project-support

Conversation

@cadojo
Copy link

@cadojo cadojo commented Jun 8, 2025

Julia projects have their versions specified in their dependency files, not their lock files. Their dependency files can be named JuliaProject.toml or (more commonly) Project.toml. Each package version is held by the 'version' key in the project TOML file. This makes release-please parsing simple!


  • Make sure to open an issue as a bug/issue before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)

Fixes #2152

@google-cla
Copy link

google-cla bot commented Jun 8, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@product-auto-label product-auto-label bot added the size: m Pull request size is medium. label Jun 8, 2025
@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from 7d604cd to 382ce4b Compare June 8, 2025 12:59
@product-auto-label product-auto-label bot added size: l Pull request size is large. and removed size: m Pull request size is medium. labels Jun 8, 2025
@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from 36c2c7a to dd52bb5 Compare June 8, 2025 13:40
@cadojo cadojo marked this pull request as ready for review June 8, 2025 13:49
@cadojo cadojo requested review from a team as code owners June 8, 2025 13:49
@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from c6ede81 to 105e4f3 Compare June 16, 2025 02:24
Copy link
Contributor

@chingor13 chingor13 left a comment

Choose a reason for hiding this comment

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

Thanks for this! It seems reasonable, but the tests are failing.

@cadojo cadojo requested a review from chingor13 June 28, 2025 15:37
@cadojo
Copy link
Author

cadojo commented Jul 12, 2025

Thanks for this! It seems reasonable, but the tests are failing.

@chingor13 I've updated the listing rules! Would it be possible for you to enable CI for this PR?

@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from 3efd21d to 3db8e03 Compare July 12, 2025 17:44
@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from e614b88 to abc2f9b Compare October 16, 2025 02:27
@cadojo
Copy link
Author

cadojo commented Oct 16, 2025

This is ready for review! Tests should be passing, and I've opened a draft PR in a Julia monorepo I maintain as an example.

@cadojo cadojo force-pushed the jcarpinelli/julia-project-support branch from abc2f9b to 89c49e1 Compare October 19, 2025 20:10
@cadojo
Copy link
Author

cadojo commented Oct 19, 2025

@chingor13 could you please enable CI once again? I've done some more testing locally, and I'm confident tests will pass (for non-Windows tests at least, where I'm able to test locally).

"bin": "./build/src/bin/release-please.js",
"scripts": {
"test": "cross-env ENVIRONMENT=test LC_ALL=en c8 mocha --node-option no-experimental-fetch --recursive --timeout=5000 build/test",
"test": "cross-env ENVIRONMENT=test LC_ALL=en c8 mocha --recursive --timeout=5000 build/test",
Copy link
Author

Choose a reason for hiding this comment

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

I'm unsure about this change, but I needed it to run tests locally.

@cadojo
Copy link
Author

cadojo commented Dec 3, 2025

@chingor13 could you please enable CI? I think tests should pass now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size: l Pull request size is large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add release type for Julia packages

2 participants