@@ -13,20 +13,28 @@ jobs:
1313 pull-requests : write # write permission required to allow the action writes the check results to the comment.
1414 # runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks.
1515 runs-on : self-hosted
16- container :
17- # image: docker://bytebase/bytebase-action:latest
18- image : docker://bytebase/bytebase-action:3.12.0
1916 steps :
2017 - name : Checkout
2118 uses : actions/checkout@v4
2219 - name : Check release
2320 env :
2421 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results.
25- BYTEBASE_URL : http://localhost :8080
22+ BYTEBASE_URL : http://host.docker.internal :8080
2623 BYTEBASE_SERVICE_ACCOUNT :
[email protected] # set service account via environment variable 2724 BYTEBASE_SERVICE_ACCOUNT_SECRET : ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} # set service account secret via environment variable
2825 BYTEBASE_PROJECT : " projects/project-test"
2926 BYTEBASE_TARGETS : " instances/prod-sample-instance/databases/school_prod"
3027 FILE_PATTERN : " schema/*.sql"
3128 run : |
32- bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }}
29+ docker run --rm \
30+ -v ${{ github.workspace }}:/workspace \
31+ -e GITHUB_TOKEN="${{ secrets.GITHUB_TOKEN }}" \
32+ -e BYTEBASE_URL="${{ env.BYTEBASE_URL }}" \
33+ -e BYTEBASE_SERVICE_ACCOUNT="${{ env.BYTEBASE_SERVICE_ACCOUNT }}" \
34+ -e BYTEBASE_SERVICE_ACCOUNT_SECRET="${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }}" \
35+ -e BYTEBASE_PROJECT="${{ env.BYTEBASE_PROJECT }}" \
36+ -e BYTEBASE_TARGETS="${{ env.BYTEBASE_TARGETS }}" \
37+ -e FILE_PATTERN="${{ env.FILE_PATTERN }}" \
38+ -w /workspace \
39+ bytebase/bytebase-action:3.12.0 \
40+ bytebase-action check --url=${{ env.BYTEBASE_URL }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }}
0 commit comments