Skip to content

CI: Add workflow to verify release candidate on multiple systems#4275

Open
kevinjqliu wants to merge 9 commits into
apache:mainfrom
kevinjqliu:kevinjqliu/verify-rc
Open

CI: Add workflow to verify release candidate on multiple systems#4275
kevinjqliu wants to merge 9 commits into
apache:mainfrom
kevinjqliu:kevinjqliu/verify-rc

Conversation

@kevinjqliu
Copy link
Copy Markdown
Contributor

@kevinjqliu kevinjqliu commented May 9, 2026

Which issue does this PR close?

Closes #.

Rationale for this change

This PR adds a manually triggered GitHub Actions workflow to verify release candidates across multiple OS/architecture combinations

Copied over from datafusion-python, https://github.com/kevinjqliu/datafusion-python/blob/baf4a7a47fc30cdb759ef7b7f9e5df6c38db8a57/.github/workflows/verify-release-candidate.yml

What changes are included in this PR?

How are these changes tested?

Ran manually on my fork, https://github.com/kevinjqliu/datafusion-comet/actions/runs/25614322434

Comment thread .github/workflows/verify-release-candidate.yml Fixed
kevinjqliu and others added 8 commits May 9, 2026 11:50
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: Copilot <copilot@github.com>
Comment on lines +114 to +116
# Skip spotless since the source was already checked before release.
# Spotless can fail on Windows due to CRLF line ending differences.
./mvnw verify -Prelease -DskipTests -P"spark-3.4" -Dmaven.gitcommitid.skip=true -Dspotless.check.skip=true
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

adds -Dspotless.check.skip=true here. The Spotless formatting plugin is failing due to line ending differences (LF in the tarball vs CRLF expected on Windows).

See https://github.com/kevinjqliu/datafusion-comet/actions/runs/25614322434/job/75189622764

set -e
pushd native
RUSTFLAGS="-Ctarget-cpu=native" cargo build --release
cargo build --release ${COMET_CARGO_BUILD_ARGS:-}
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

RUSTFLAGS not needed here, removing it so that it can be overriden by env var in verify-release-candidate.yml

@kevinjqliu
Copy link
Copy Markdown
Contributor Author

we can also add this workflow to the release instructions, similar to in datafusion-python https://github.com/apache/datafusion-python/pull/1388/files#diff-7b90af0d72004d8b923b4ed55f67a5f3e40e6a08ec9637f382d6506dd309848dR157-R174

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.

2 participants