diff --git a/.github/workflows/sql-review-action.yml b/.github/workflows/sql-review-action.yml index dca1e43..f77f3f8 100644 --- a/.github/workflows/sql-review-action.yml +++ b/.github/workflows/sql-review-action.yml @@ -1,16 +1,19 @@ name: SQL review on pull request using bytebase-action image on: - pull_request: - branches: - - main - paths: - - "migrations-semver/*.sql" + push: + +env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results. + BYTEBASE_URL: https://demo.bytebase.com + BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com + BYTEBASE_SERVICE_ACCOUNT_SECRET: ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} + BYTEBASE_PROJECT: "projects/hr" + BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" + FILE_PATTERN: "migrations-semver/*.sql" jobs: check-release-on-prod: - permissions: - pull-requests: write # write permission required to allow the action writes the check results to the comment. runs-on: ubuntu-latest # use self-hosted machines if your Bytebase runs in internal networks. container: image: docker://bytebase/bytebase-action:latest @@ -18,12 +21,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 - name: Check release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # set GITHUB_TOKEN because the 'Check release' step needs it to comment the pull request with check results. - BYTEBASE_URL: https://demo.bytebase.com - BYTEBASE_SERVICE_ACCOUNT: api@service.bytebase.com - BYTEBASE_PROJECT: "projects/hr" - BYTEBASE_TARGETS: "instances/prod-sample-instance/databases/hr_prod" - FILE_PATTERN: "migrations-semver/*.sql" run: | - bytebase-action check --url=${{ env.BYTEBASE_URL }} --service-account=${{ env.BYTEBASE_SERVICE_ACCOUNT }} --service-account-secret=${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} + echo ${{ secrets.BYTEBASE_SERVICE_ACCOUNT_SECRET }} + echo ${{ env.BYTEBASE_SERVICE_ACCOUNT_SECRET }} + bytebase-action check --url=${{ env.BYTEBASE_URL }} --service-account=${{ env.BYTEBASE_SERVICE_ACCOUNT }} --service-account-secret=${{ env.BYTEBASE_SERVICE_ACCOUNT_SECRET }} --project=${{ env.BYTEBASE_PROJECT }} --targets=${{ env.BYTEBASE_TARGETS }} --file-pattern=${{ env.FILE_PATTERN }} diff --git a/migrations-semver/1.3.5_nickname.sql b/migrations-semver/1.3.5_nickname.sql index 1e8b31a..af171af 100644 --- a/migrations-semver/1.3.5_nickname.sql +++ b/migrations-semver/1.3.5_nickname.sql @@ -1 +1,3 @@ -ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS nickname VARCHAR(255) NOT NULL DEFAULT ''; \ No newline at end of file +ALTER TABLE IF EXISTS users ADD COLUMN IF NOT EXISTS nickname VARCHAR(255) NOT NULL DEFAULT ''; + +INSERT INTO users VALUES (1); \ No newline at end of file