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

Design and implement CI build system #14

Open
jhodapp opened this issue Mar 8, 2022 · 0 comments
Open

Design and implement CI build system #14

jhodapp opened this issue Mar 8, 2022 · 0 comments
Assignees
Labels
build system Anything related to the CI/CD build/release system

Comments

@jhodapp
Copy link
Member

jhodapp commented Mar 8, 2022

Current CI system for GitHub design requirements:

  1. .git commit hook for running mix format
  2. Run all Ambi unit tests
  3. Run all integration level tests using ambi_mock_client
  4. Dependabot integration for dependency security notices
  5. Generate a new stable release
  6. Create predictable assets, e.g. SHA-verifiable image builds
    • Ability to retrigger a build for a given SHA
    • This is likely a separate action

For the future

  1. Build statistics over time (e.g. tracking specific flaky tests)
  2. Code coverage, without over-emphasizing this statistic
@jhodapp jhodapp added the build system Anything related to the CI/CD build/release system label Mar 8, 2022
@jhodapp jhodapp added this to Ambi Mar 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build system Anything related to the CI/CD build/release system
Projects
No open projects
Status: No status
Development

No branches or pull requests

2 participants