Skip to content

feat(DPE-4514): publish the fork modules to global-artifacts with GitHub Actions - #22

Merged
f2par0 merged 1 commit into
tesb/4.1.2.Xfrom
fdeparscau/feat/DPE-4514
Nov 3, 2026
Merged

f2par0 merged 1 commit into
tesb/4.1.2.Xfrom
fdeparscau/feat/DPE-4514

Conversation

@f2par0

@f2par0 f2par0 commented Nov 3, 2026 •

Copy link
Copy Markdown

Summary

Part of DPE-4514: replaces Jenkinsfile.talend (shared-lib step Fork, MVN_MODULES: ':syncope-common-idrepo,:syncope-client-idrepo-lib -am') with a GitHub Actions workflow publishing to Talend/global-artifacts (GitHub Packages). Modelled on Talend/karaf#169.

  • .github/workflows/global-artifacts.yml: build on push to tesb/** / manual dispatch; manual deploy (deploy input) behind the global-artifacts-deploy environment. Public fork: GitHub-hosted ubuntu-latest runners, no Vault.
  • The global-artifacts token is the repository secret CI_BUILD_DPE_PAT (read:packages, plus write:packages for deploy); maven-settings installs a settings.xml with the global-artifacts server and repository. pom.xml is untouched.
  • Only the GAVs missing from global-artifacts are built and deployed (release versions are immutable there: re-deploying fails with 409), so bump the version when a module changes.
  • Modules: default :syncope-common-idrepo,:syncope-client-idrepo-lib (+ -am for the GAV listing), overridable by the mvn_modules input or the MVN_MODULES repository variable.
  • -Drat.skip=true because the new .github files have no licence headers.

Before merging / first run

  • Add the CI_BUILD_DPE_PAT secret to this repository
  • Create the global-artifacts-deploy environment with required reviewers
  • Grant this repo read (build) / write (deploy) access on the global-artifacts packages
  • First run on this branch: the workflow has only been checked as valid YAML, not run

🤖 Generated with Claude Code

…Hub Actions

Replace Jenkinsfile.talend (shared-lib step Fork) with a workflow running on the
internal runners: build, then manual deploy of the GAVs missing from
Talend/global-artifacts, with credentials from Vault.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@f2par0
f2par0 marked this pull request as ready for review November 3, 2026 15:20
@f2par0
f2par0 merged commit 0e9c0e1 into tesb/4.1.2.X Nov 3, 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.

1 participant