Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup GitHub Action for releasing aissemble #3

Closed
d-ryan-ashcraft opened this issue Apr 26, 2024 · 2 comments
Closed

Setup GitHub Action for releasing aissemble #3

d-ryan-ashcraft opened this issue Apr 26, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@d-ryan-ashcraft
Copy link
Collaborator

d-ryan-ashcraft commented Apr 26, 2024

As the aissemble codebase is migrated into the github.com/aissemble repository, we should create a release process that lives with it and is available at the same level of visibility (for read access, only maintainers should be allowed to cut a release).

This process should migrate the internal process used in the past to GitHub Actions.

Definition of Done

  • Create input fields for the following in the release GitHub Action
    • releaseVersion
    • developmentVersion
    • releaseBranch - Optional: Used to manually specify the release branch to use, should use a default if not specified
    • existingVersion - Optional: Used to specify current version, should use a default if not specified
  • Update Antora docs to use the new version in the release GitHub Action
  • Cut a release candidate of the aiSSEMBLE project using Maven in the release GitHub Action
  • Add security to allow only maintainers the ability to cut a release of aiSSEMBLE
  • Verify that artifacts are pushed to the appropriate repositories

Test Steps (OTS)

Test Steps (Final Test)

@d-ryan-ashcraft d-ryan-ashcraft added the enhancement New feature or request label Apr 26, 2024
@d-ryan-ashcraft d-ryan-ashcraft added this to the 1.7.0 milestone Apr 26, 2024
aaron-gary added a commit that referenced this issue May 1, 2024
# This is the 1st commit message:

#2 Add Maven build workflow

# This is the commit message #2:

#2 update build workflow

# This is the commit message #3:

#2 add branch checkout to build workflow

# This is the commit message #4:

#2 Add on event to build workflow
aaron-gary added a commit that referenced this issue May 1, 2024
# This is the 1st commit message:

#2 Add Maven build workflow

# This is the commit message #2:

#2 update build workflow

# This is the commit message #3:

#2 add branch checkout to build workflow

# This is the commit message #4:

#2 Add on event to build workflow
aaron-gary added a commit that referenced this issue May 2, 2024
# This is the 1st commit message:

# This is a combination of 4 commits.
# This is the 1st commit message:

#2 Add Maven build workflow

# This is the commit message #2:

#2 update build workflow

# This is the commit message #3:

#2 add branch checkout to build workflow

# This is the commit message #4:

#2 Add on event to build workflow

# This is the commit message #2:

#2 Remove unused executions

# This is the commit message #3:

#2 Focus on build

# This is the commit message #4:

#2 Remove build execution where not needed

# This is the commit message #5:

#2 debug failing module

# This is the commit message #6:

#2 Remove unused target folder copy

# This is the commit message #7:

#2 Build spark and jenkins docker images

# This is the commit message #8:

#2 Retry full build

# This is the commit message #9:

#2 Omitting module

# This is the commit message #10:

#2 Fix for out of disk space

# This is the commit message #11:

#2 tagging docker images

# This is the commit message #12:

#2 Remove Temporarily remove Docker module

# This is the commit message #13:

#2 Build update

# This is the commit message #14:

#2 Build update

# This is the commit message #15:

#2 move chart dry-runs to IT profile

# This is the commit message #16:

#2 curl delta-hive assembly in docker build

# This is the commit message #17:

#2 cache m2 repo

# This is the commit message #18:

#2 prune docker build cache between images to save space

# This is the commit message #19:

#2 add maven build-cache to GH cache

# This is the commit message #20:

#2 run clean goal in build to clear docker cache

# This is the commit message #21:

#2 set maven caches to always save even if the build failed

# This is the commit message #22:

#2 adjust number of docker modules built

# This is the commit message #23:

#2 use the same cache for .m2 even if poms change

# This is the commit message #24:

#2 change from `save-always` flag to `if: always()` see actions/cache#1315

# This is the commit message #25:

#2 further reduce docker images being built

# This is the commit message #26:

#2 disable modules that depend on helm charts

# This is the commit message #27:

#2 use maven wrapper

# This is the commit message #28:

#2 restore modules to test build-cache

# This is the commit message #29:

#2 fix build of modules with intra-project chart dependencies

# This is the commit message #30:

#2 use explict .m2 repo cache so we can fall-back to older caches

# This is the commit message #31:

#2 save maven caches on build failure
aaron-gary added a commit that referenced this issue May 2, 2024
# This is the 1st commit message:

# This is a combination of 4 commits.
# This is the 1st commit message:

#2 Add Maven build workflow

# This is the commit message #2:

#2 update build workflow

# This is the commit message #3:

#2 add branch checkout to build workflow

# This is the commit message #4:

#2 Add on event to build workflow

# This is the commit message #2:

#2 Remove unused executions

# This is the commit message #3:

#2 Focus on build

# This is the commit message #4:

#2 Remove build execution where not needed

# This is the commit message #5:

#2 debug failing module

# This is the commit message #6:

#2 Remove unused target folder copy

# This is the commit message #7:

#2 Build spark and jenkins docker images

# This is the commit message #8:

#2 Retry full build

# This is the commit message #9:

#2 Omitting module

# This is the commit message #10:

#2 Fix for out of disk space

# This is the commit message #11:

#2 tagging docker images

# This is the commit message #12:

#2 Remove Temporarily remove Docker module

# This is the commit message #13:

#2 Build update

# This is the commit message #14:

#2 Build update

# This is the commit message #15:

#2 move chart dry-runs to IT profile

# This is the commit message #16:

#2 curl delta-hive assembly in docker build

# This is the commit message #17:

#2 cache m2 repo

# This is the commit message #18:

#2 prune docker build cache between images to save space

# This is the commit message #19:

#2 add maven build-cache to GH cache

# This is the commit message #20:

#2 run clean goal in build to clear docker cache

# This is the commit message #21:

#2 set maven caches to always save even if the build failed

# This is the commit message #22:

#2 adjust number of docker modules built

# This is the commit message #23:

#2 use the same cache for .m2 even if poms change

# This is the commit message #24:

#2 change from `save-always` flag to `if: always()` see actions/cache#1315

# This is the commit message #25:

#2 further reduce docker images being built

# This is the commit message #26:

#2 disable modules that depend on helm charts

# This is the commit message #27:

#2 use maven wrapper

# This is the commit message #28:

#2 restore modules to test build-cache

# This is the commit message #29:

#2 fix build of modules with intra-project chart dependencies

# This is the commit message #30:

#2 use explict .m2 repo cache so we can fall-back to older caches

# This is the commit message #31:

#2 save maven caches on build failure
aaron-gary added a commit that referenced this issue May 28, 2024
# This is the 1st commit message:

#2 build script for runner

# This is the commit message #2:

#2 add architecture to action workflow

# This is the commit message #3:

#2 Update python version

# This is the commit message #4:

#2 remove python install from workflow

# This is the commit message #5:

#2 update Docker install

# This is the commit message #6:

#2 update docker install

# This is the commit message #7:

#2 update remove docker install from workflow script

# This is the commit message #8:

#2 update remove helm install

# This is the commit message #9:

#2 update get docker info
@ewilkins-csi ewilkins-csi modified the milestones: 1.7.0, 1.8.0 Jun 12, 2024
@csun-cpointe csun-cpointe modified the milestones: 1.8.0, 1.9.0 Aug 5, 2024
@jacksondelametter
Copy link
Contributor

Completed DOD with @ewilkins-csi @cwoods-cpointe @JeffreyRoss

@jacksondelametter jacksondelametter self-assigned this Sep 6, 2024
@csun-cpointe
Copy link
Contributor

OTS complete!

jacksondelametter added a commit that referenced this issue Sep 13, 2024
#3 Added aiSSEMBLE GitHub Action release job
@meliz19 meliz19 closed this as completed Sep 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants