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

ci/cd refactor: on-pr workflow #1012

Merged
merged 3 commits into from
Oct 31, 2024
Merged

ci/cd refactor: on-pr workflow #1012

merged 3 commits into from
Oct 31, 2024

Conversation

jgreat
Copy link
Contributor

@jgreat jgreat commented Oct 8, 2024

Motivation

Refactoring ci/cd workflows. First steps on-pr workflow.

  • linters: rust, helm, docker, actions
  • Run Tests
  • Build code for testnet/mainnet
    • MacOS (arm64, x64)
    • Linux (x64)
  • Build Linux containers and publish to dockerhub
  • Build helm charts and publish to harbor

Each build step caches results so compiles should only happen on rust/cargo changes.
Each Run will create a set of artifacts. Zip files with binaries in the GH Actions interface and Container/Charts in their respective repos.

Next steps

  • on-tag workflow for publishing tagged binaries, containers and creating the github release.
  • enhance builds with Linux ARM64 artifacts
  • Integration testing for full-service against mainnet/testnet networks.
  • Clean up/standardize repo shell scripts so they will pass shellcheck linting.

@jgreat jgreat changed the title ci/cd refactor - gha workflow placeholders WIP: ci/cd refactor Oct 8, 2024
@jgreat jgreat marked this pull request as draft October 8, 2024 19:03
@jgreat jgreat force-pushed the jgreat/refactor-ci-cd-part1 branch from c286d1f to bfef3d7 Compare October 31, 2024 17:14
@mobilecoinofficial mobilecoinofficial deleted a comment from docs-page bot Oct 31, 2024
@jgreat jgreat marked this pull request as ready for review October 31, 2024 17:36
@jgreat jgreat changed the title WIP: ci/cd refactor ci/cd refactor: on-pr workflow Oct 31, 2024
Copy link
Contributor

@sugargoat sugargoat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@jgreat jgreat merged commit aa31f8d into main Oct 31, 2024
17 checks passed
@jgreat jgreat deleted the jgreat/refactor-ci-cd-part1 branch October 31, 2024 19:31
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.

2 participants