datopian / ckan-cloud-helm

CKAN on Kubernetes (k8s) - Helm charts
https://tech.datopian.com/
MIT License
20 stars 10 forks source link

Migrates Continuous Deployment from Travis to Github Actions #35

Closed MuhammadIsmailShahzad closed 3 years ago

MuhammadIsmailShahzad commented 3 years ago

Issue: https://gitlab.com/datopian/tech/devops/-/issues/367 Epic: https://gitlab.com/datopian/tech/devops/-/issues/366

The travis CI/CD is migrated to github actions. The .travis.yml file has been translated to main.yml

The pipeline only runs when a new tag is created. A Deploy Key has been created which is then encrypted using AES algorithm. The AES key and IV are stored in two secret variables (TRAVIS_KEY and TRAVIS_IV) created in the repositroy as they are needed to decrypt the Deploy key. Also a few directory paths have been modified from the paths that were being used in Travis.

MuhammadIsmailShahzad commented 3 years ago

@zelima Ready for review