https://ones.com/blog/mastering-github-actions-streamlining-continuous-integration-pipeline/