action-migrations
ActionsVerified
Install the dependencies
$ yarnBuild the typescript and package it for distribution
$ yarn buildRun the tests ✔️
$ yarn test
...Actions are run from GitHub repos so we will checkin the packed dist folder.
Then run ncc and push the results:
$ yarn dist
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin mainYour action is now published! 🚀
See the versioning documentation
In your workflow file
- name: Generate SQL for migration
uses: getsentry/action-migrations@v1.0.7
env:
SENTRY_LOG_LEVEL: ERROR
PGPASSWORD: postgres
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
migration: "./path/to/migration"
See action.yml for more arguments.
The action keeps one comment per name. It edits that comment when nothing but
this action's comments follow it, or when the SQL is unchanged. Otherwise it
posts a new comment at the bottom and deletes the old ones.
Anybody from engineering can release. Just go to GitHub's create release page and do it. Create a new tag vX.Y.Z, the rest doesn't really matter.
action-migrations is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.