Skip to content

Add GitHub Actions CI/CD and remove nbbrowse dependency#29

Merged
brutzman merged 3 commits intomasterfrom
ci/add-github-actions-workflows
Feb 2, 2026
Merged

Add GitHub Actions CI/CD and remove nbbrowse dependency#29
brutzman merged 3 commits intomasterfrom
ci/add-github-actions-workflows

Conversation

@ricklentz
Copy link
Collaborator

Summary

  • Add containerized build/test workflow using eclipse-temurin:17-jdk
  • Add release publish workflow for jar distribution
  • Remove nbbrowse calls from build.xml to support headless builds

Verified

  • All 21 tests pass in container
  • All 4 jars build successfully (full, pdus-classes, pdus-javadoc, pdus-source)
  • Javadoc generates cleanly
  • ant all completes with exit code 0

Test plan

  • Push triggers build workflow on master/main
  • Release creation triggers publish workflow
  • Manual dispatch available for both workflows

- Add containerized build/test workflow (eclipse-temurin:17-jdk)
- Add release publish workflow for jar distribution
- Remove nbbrowse calls from build.xml for headless builds
- All 21 tests pass in container, all 4 jars build successfully
@ricklentz ricklentz requested a review from brutzman January 29, 2026 21:31
Keep the original nbbrowse targets intact but commented out so they
remain visible for NetBeans users. They are disabled for headless/CI
compatibility but can be re-enabled by uncommenting.
Copy link
Contributor

@brutzman brutzman 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 commenting nbbrowse

@brutzman brutzman merged commit da6d9fe into master Feb 2, 2026
1 check passed
@brutzman brutzman deleted the ci/add-github-actions-workflows branch February 2, 2026 18:13
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