Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Add automated release system - #67

Open
dinigo wants to merge 3 commits into
gocardless:masterfrom
teamdatatonic:feature/ci_cd
Open

dinigo wants to merge 3 commits into
gocardless:masterfrom
teamdatatonic:feature/ci_cd

Conversation

@dinigo

@dinigo dinigo commented Sep 5, 2022

Copy link
Copy Markdown

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

dinigo commented Sep 5, 2022

Copy link
Copy Markdown
Author

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

@RafalSiwek RafalSiwek left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be helpful, LGTM!

@dinigo

dinigo commented Sep 6, 2022

Copy link
Copy Markdown
Author

@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

@emily-flambe

Copy link
Copy Markdown

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants