incubator-baremaps icon indicating copy to clipboard operation
incubator-baremaps copied to clipboard

Release and CI automation

Open Perdjesk opened this issue 2 years ago • 1 comments

Goals:

  • CI can build and sign artifacts
  • CI can publish artifacts to SVN and Nexus
    • SVN dev: https://dist.apache.org/repos/dist/dev/incubator/baremaps/
    • Nexus staging: https://repository.apache.org
  • CI triggers build, sign and publish on git tags
  • CI generate release candidate vote email and release announcement email
  • Reproducible published artifacts (i.e published artifacts with checksum can be reproduced by any machine with exactly the same checksum)
  • Automation can be executed by committers on their own machine with their own credentials or signing key.

Relates to: https://github.com/apache/incubator-baremaps/issues/492

  • [ ] SVN and Nexus technical baremaps credentials
  • [ ] GPG Signing key configured in incubator-baremaps repo as GPG_SECRET_KEY
  • [ ] Reproducible artifacts

References:

  • https://infra.apache.org/release-signing.html#automated-release-signing
  • https://issues.apache.org/jira/browse/INFRA-23996

Perdjesk avatar Aug 23 '23 14:08 Perdjesk

I just logged an issue on INFRA to setup the secrets on github. https://issues.apache.org/jira/browse/INFRA-25610

And drafted a PR for the automation of the release process. https://github.com/apache/incubator-baremaps/pull/844

bchapuis avatar Mar 14 '24 20:03 bchapuis