As a developer I want to be confident that every version (tag) I push is release and has been tested properly.
Current Situation:
- The pipeline does not explicitly enforce successful tests before release / publish
- Pushes of more than one released-related tags only runs publish for the first tag
Goal:
- enforce tests
- Make multiple tag pushes to same SHA work
Acceptance Criteria:
- publish explicitly requires tests passing
- multiple tag pushes creates multiple releases
[optional] Notes:
[optional] Open Questions: