adoptium / adoptium/installer

Enhancement: Make installer release process more automated and idempotent

Open
#684 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jinja
Stars
168
Forks
77
Avg merge
2d 14h
Merged PRs (30d)
12

Description

**Summary**
I propose that the process of composing and releasing installers be made both more automated, and more idempotent.

**Details**
Creating four large PRs with checksums (etc etc) invites error and takes time. Also, the resulting installer creation job has been identified as being "clunky", and unable to be rerun if it fails. Instead, various manual changes need to be made before the job can be restarted.

For this reason, and others, I propose that this process be reviewed for a greater degree of automation and idempotency.

**Background**
During a recent Release Champion meeting (minuted [here](https://github.com/adoptium/adoptium/issues/235)), the installer creation and release process was identified as one of the blockers to a quick and efficient release. Also, if something goes wrong during certain parts of the process, excessive effort is required to restore things to a state where the process can be resumed.

**Relevant Parties**
@gdams, or one of his associates, may be working on increased automation for this process. As such, this may be a duplicate of another issue.

Any thoughts George?

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the installer creation and release process described in this issue and the Release Champion meeting notes in adoptium/adoptium#235. Identify the manual steps, failure recovery requirements, and existing automation before defining a scoped change; done would mean a more automated, rerunnable, and idempotent release process.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.