Skip to content
This repository was archived by the owner on Jan 18, 2024. It is now read-only.

Conversation

@AB-xdev
Copy link
Member

@AB-xdev AB-xdev commented Aug 11, 2021

Fixes #3

TL;DR
Added dependabot and the following workflows:

  • checkBuild
    • Builds LTS variants of the jar for Java 8,11 and 17 (currently commented out)
    • Builds a jar for the XDEV IDE
  • test-deployment
    • Allows creation of manual deployments (for SNAPSHOTS)
  • release
    • Checks if the build works (for Java 8)
    • Prepares the release by removing -SNAPSHOT and creating a new version on GitHub
    • Publishes all variants (Java 8 + 11) to maven central/ossrh
    • Builds dependency-information for Java 11 (Java 8 has no dependencies)
    • Builds the jar for the xdev-ide (won't be uploaded to the release and ~30-90 days available - can be rebuilt if required)
    • Prepares for the next development iteration: Increments version + adds SNAPSHOT (it's a bit complicated when there is a variable inside)

ℹ️ The release workflow should be tested at least once, after it got merged

@AB-xdev AB-xdev requested a review from rfichtner August 11, 2021 07:46
@rfichtner rfichtner merged commit 19c658b into xdev-software:develop Aug 18, 2021
xdev-gh-bot pushed a commit that referenced this pull request Oct 4, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Release automation for Java8 / 11 / 17

2 participants