airflow-dbt icon indicating copy to clipboard operation
airflow-dbt copied to clipboard

Add automated release system

Open dinigo opened this issue 2 years ago • 3 comments

There are a couple of changes here:

In order to release more frequently it is necesary to automate some tasks. Linting and Test running are already. However deployment is not.

In order for contributors to have a common workflow/ci-cd platform, and provided that this is hosted in github, as well as 99% of FOSS projects. I propose migrating the ci to github workflows.

I moved both pre-exising workflows from circle-ci to github so we have them all in the same place

The purpose for this is to stablish a good basis to close several features contributed in #48 and also frequent user requests like #65

dinigo avatar Sep 05 '22 13:09 dinigo

Here the build results https://github.com/teamdatatonic/airflow-dbt/actions/runs/2993755238 for a pick

dinigo avatar Sep 05 '22 13:09 dinigo

@RafalSiwek , a couple of actions have to be taken from Gocardless side:

  • [ ] Add Pypi token to the repo so the job can authenticate
  • [ ] Switch from circle-ci to github workflows
  • [ ] Switch to the prod pypi: You can see that it is uploading the package to the TEST pypi repo for now. Once it's working do a small commit just remove this line and it will use the prod by default

dinigo avatar Sep 06 '22 11:09 dinigo

Do we have any ETA on when the next release will be ready?

emily-flambe avatar Oct 13 '22 17:10 emily-flambe