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

Task Force Proposal: Best Practices for Automated Pipelines #44

Open
1 task
tkuhrt opened this issue Jan 26, 2023 · 2 comments
Open
1 task

Task Force Proposal: Best Practices for Automated Pipelines #44

tkuhrt opened this issue Jan 26, 2023 · 2 comments
Assignees
Labels

Comments

@tkuhrt
Copy link
Contributor

tkuhrt commented Jan 26, 2023

Introduction/background material

In the first meeting of the 2023 TOC, @swcurran suggested we look at creating best practices for automated pipelines

Task to be completed

Document the best practices for how to produce and publish artifacts

List of deliverables or work products

  • Best practices for automated pipeline

Time to complete (no more than 6 months)

TBD

Leader

@petermetz

Initial participant list

  • Marcus Brandenburger
  • Dave Enyeart
  • Timo Glastra
@tkuhrt tkuhrt added the task-force-proposal Task Force Proposal label Jan 26, 2023
@tkuhrt
Copy link
Contributor Author

tkuhrt commented Jul 6, 2023

Discussion from June 1st TOC meeting on scope of task force:

  • Best practices on GitHub Workflow Actions (with pointers to GitHub documentation)
  • General checkup of CI workflows where times are high across our repos --> this would lead to a best practices/learnings section
  • Moonshot: Evaluate self-hosted alternatives to what buildjet offers commercially --> report of options available

@tkuhrt
Copy link
Contributor Author

tkuhrt commented Jul 20, 2023

Discussion from June 20th TOC meeting:

  • Build dependency caching
  • Cross-platform scripts allow to debug CI locally
  • Evaluate an open-source alternative for buildjet that we could self-host -- could not find anything. So the Moonshot is paused.
  • ACT tool to run CI locally
  • Success with dedicated runners on the Fabric CI (factor of 2x)
  • Best practices document has some details that we need to include
  • Survey to collect thoughts on best practices and pain points that can be sent to the community
  • Targeted integration tests based on files in the PR
  • Where artifacts be published, how often
  • When releases should be tagged
  • https://wiki.hyperledger.org/display/TF/Best+Practices+for+Automated+Pipelines

@petermetz petermetz self-assigned this Jul 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants