Skip to content
This repository has been archived by the owner on Jul 17, 2022. It is now read-only.

Latest commit

 

History

History
16 lines (12 loc) · 486 Bytes

CI.md

File metadata and controls

16 lines (12 loc) · 486 Bytes

Continuous Integration best practices

GitHub Actions & general CI

  • Keep actions minimal to avoid high costs.
  • Test with multiple versions using matrix.
  • Install only required dependencies.
  • Don't hardcode secrets for security.
  • Cache dependencies and build results.
  • Add badges for showing actions status at glance.

Jenkins

  • Perform parallel execution for non-blocking processes.
  • Store pipeline config as code.
  • Segment pipeline work via stages.