CI Integration
Integrate with CI
You can use your unique access token to update projects with continuous integration (CI) systems:
First, generate your access token on local after logged in.
$ dbdocs token -g
✔ Verify your identity
✔ Your access token is: eyJhbGciOi...
› Warning: Please save this token. You cannot see it again.
Then add DBDOCS_TOKEN
as a new environment variable in your CI machine.
DBDOCS_TOKEN=eyJhbGciOi....
It's done! Now you can run dbdocs build
command on your CI without login actions.
$ dbdocs build <path to your dbml file>/Ecommerce.dbml
GitHub's Action example
You can try it out with our GitHub's Action quick setup
name: CI
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dbdocs
run: sudo npm install -g dbdocs
- name: Check dbdocs
run: dbdocs
- name: Update dbdocs project
env:
DBDOCS_TOKEN: eyJhbGciOi...
run: dbdocs build ./ecommerce.dbml --project Ecommerce
Revoke Access Token
Remove your existing token with this command:
$ dbdocs token -r
✔ Verify your identity
✔ Your access token has been revoked