Member-only story
Fill the gap of credential file management in GitHub Actions
Safe from the outside world but flexible within your team
4 min readOct 28, 2019
GitHub Actions is a CI/CD platform
In short, GitHub Actions is a CI/CD platform/service similar to Travis CI and CircleCI. It’s different in:
- It’s made by GitHub, so it has better integration with the GitHub platform.
- It’s a componentized CI/CD, so you can re-use and/or assemble other people’s CI/CD.
We love CI/CD (or at least CD) because it simplifies the process of preparing an environment
Speaking of delivering apps, as developers, there are a couple of things we hate:
- Getting code signing credential files (especially for mobile developers).
- Getting server credential files.
- Getting server secrets.
- Setting up configuration files to point to 1, 2 and 3.
- After completing 1, 2, 3 and 4. You realized it’s time to upgrade your laptop and you will have to do them all over again.
Hmmm… it seems that most of our headache is credential related.
Credentials are kept inside the GitHub repositories
It’s nice that with GitHub Actions, we finally have a way to keep our credentials…