GitHub Actions: How to Avoid Running the Same Workflow Multiple Times

GitHub Actions: How to Avoid Running the Same Workflow Multiple Times

In continuous integration, we often reuse the same GitHub workflow for multiple events. For example, we may need the build workflow when we push a new commit, or when someone creates a new pull request, or before we create a new release. However, we may end up having the same workflow multiple times with this approach: both for a push and a pull request or both for a push and a tag. In this post, we present a solution that helps to avoid running unnecessary duplicate jobs.