Hi Brian,

I'm sure in favor of such automatisation./ Cutting a release is already such a pain that any system that make it simpler is very welcome.

I'd like to get this applied to all the Directory projects though, and IMO this is the thing to be discussed, beside the technical details.

Le 04/02/2025 à 04:04, Brian Demers a écrit :
We've had a couple of community contributions to SCIMple, so I'd like to
get a release out.

Leading up to this release, I'd like to set up automated releases for
SCIMple (possibly as a canary for other Directory projects, but that's TBD)

*NOTE*: This does NOT replace the vote requirements!

You can read the details here:
https://infra.apache.org/release-signing.html#automated-release-signing

Personally, I see few big benefits:
- Remove toil
- Release from trusted hardware
- Requires builds to be reproducible

*How this could work in practice:*
1. Release manager pushes a tag to git
2. CI (GitHub Actions) runs build and publishes artifacts to a Nexus
Staging repo (replacing the need for the release manager to do it)
3. Release manager sends out a vote email
... Release process continues as normal

*What is next:*
- I don't think this needs a vote, but I'd like to get a general consensus.
- Creation of a INFRA JIRA ticket to do the following:
     - ASF Infra sets up a signing key and adds it to our KEYS file (
https://dist.apache.org/repos/dist/release/directory/KEYS ?)
     - ASF Infra sets up secrets (not available to forks, etc)
- I tweak the SCIMple build to watch for tags (probably something like tags
matching `v\d.*` to avoid confusion any manual processes)
- I cut a SCIMple release (1.0.0-M2) using the new process
- If it works, great... if not I fall back to running it manually
- Vote

Thoughts?


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org
For additional commands, e-mail: dev-h...@directory.apache.org

Reply via email to