awsudo
awsudo copied to clipboard
Switch CI (to GitHub actions?)
As encountered during pull request #75, Drone's migration to use donated resources for open source projects is, however understandable, not viable for production purposes.
For parity, a new CI solution must:
- clone the repo
- npm ci/test/publish
- handle secrets (e.g. the npm deployment token)
- allow running arbitrary commands in Docker containers
apt-get update apt-get install -y ruby-dev build-essential rpm gem install fpm scripts/build-packages
- attach files to the associated release/tag in GitHub
Additionally, it could handle the Docker image deployment process by running scripts/deploy-docker
#78 is addressing this with GitHub actions