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

WIP: Initial workflows to support a release process #73

Draft
wants to merge 21 commits into
base: main
Choose a base branch
from

Conversation

wwsean08
Copy link
Contributor

@wwsean08 wwsean08 commented Jul 12, 2021

Currently a WIP/Draft PR to allow for ample input along the way for the process of creating an automated release workflow and the infrastructure around it (#71).

Changes

  • Nightly build workflow - Runs once a night to update the helix_endpoints.json and if there is a change automatically opens a PR. See Updated helix endpoint data wwsean08/tau#1 as an example of the auto-pull request working.
    • Could support more things down the line
  • Develop build workflow - Automatically updates a draft change log based on PRs merged into main
  • Pull Request workflow - Lint/License checks and (once tests exists) runs unit tests.
    • TODO: Hopefully some sort of SAST like sonar cloud, as well as vulnerability scanning like snyk (see issue).
    • Also technically the current lint job failure is valid as it's finding lint issues, whether they are issues that we care about I don't know enough about python to know, but they seem easy enough to fix
  • Release Workflow - At this point it's basically the same as the pull request workflow, but if we wanted to publish docker images, I would see it going here.

@wwsean08 wwsean08 changed the title WIP: Intiial workflows to support a release process WIP: Initial workflows to support a release process Jul 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant