Add logic to regenerate previously tagged versions based on a schedule #18
Labels
alert: NEED CYCLE ASSIGNMENT
Need to assign to a release development cycle
alert: NEED MORE DEFINITION
Not yet actionable, additional definition required
component: testing
Software testing issue
priority: medium
Medium Priority
requestor: METplus Team
METplus Development Team
type: enhancement
Improve something that it is currently doing
Milestone
Describe the Enhancement
The v3.0 release and tag was created on Sept 6, 2023. However, while working toward the v3.1 release 2 months later, we discovered that the v3.0 tag no longer builds. The issue was that the most recent Python package versions changed and then failed to compile. For v3.1, we added specific Python package version numbers to prevent this in the future.
Recommend defining a schedule for GHA to automatically rebuild existing tags based on a schedule. Or if more convenient, we could use DockerHub to do so. This would ensure that the METbaseimage does not grow stagnant through time and would allow us to easily pull OS patches as they become available.
Note, also recommend updating the Dockerfiles for MET to run
apt update
to pull also pull any critical OS patches as they become available.Time Estimate
1 day?
Sub-Issues
Consider breaking the enhancement down into sub-issues.
None.
Relevant Deadlines
None.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
No impacts.
Enhancement Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Development issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
The text was updated successfully, but these errors were encountered: