astronomer / astro-cli

CLI that makes it easy to create, test and deploy Airflow DAGs to Astronomer
https://www.astronomer.io
Other
361 stars 71 forks source link

Run approval & new tag jobs only after lint & test are passing #1700

Closed neel-astro closed 3 months ago

neel-astro commented 3 months ago

Description

Fix the order of jobs in CI when creating a new release. One can approve and build the release even if linting or unit tests are failing. This PR fixes that to block the release workflow if lint/test jobs are failing

Existing Workflow:

image

๐ŸŽŸ Issue(s)

Related #XXX

๐Ÿงช Functional Testing

List the functional testing steps to confirm this feature or fix.

๐Ÿ“ธ Screenshots

Add screenshots to illustrate the validity of these changes.

๐Ÿ“‹ Checklist