File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ name : SQL review on pull request with declarative release using bytebase-action image
2+
3+ on :
4+ pull_request :
5+ branches :
6+ - main
7+ paths :
8+ - " schema/*.sql"
9+
10+ jobs :
11+ check-release-on-prod :
12+ permissions :
13+ pull-requests : write # write permission required to allow the action writes the check results to the comment.
14+ runs-on : ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks.
15+ container :
16+ image : bytebase/bytebase-action:latest
17+ steps :
18+ - name : Checkout
19+ uses : actions/checkout@v4
20+ - name : Check release
21+ env :
22+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results.
23+ BYTEBASE_URL : https://demo.bytebase.com
24+ BYTEBASE_SERVICE_ACCOUNT :
[email protected] # set service account via environment variable 25+ BYTEBASE_SERVICE_ACCOUNT_SECRET : ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable
26+ BYTEBASE_PROJECT : " projects/hr"
27+ BYTEBASE_TARGETS : " instances/prod-sample-instance/databases/hr_prod"
28+ FILE_PATTERN : " schema/*.sql"
29+ run : |
30+ bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} --declarative
You can’t perform that action at this time.
0 commit comments