Skip to content

Commit aa9c267

Browse files
committed
fix: update job run script to fix 'Container operations are only supported on Linux runners' issue
1 parent db1433f commit aa9c267

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

.github/workflows/sql-review-action.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)