From 9b386034fb4638a605cb28cca033bd240fe3bc57 Mon Sep 17 00:00:00 2001 From: chikamura Date: Sun, 5 May 2024 17:01:53 +0900 Subject: [PATCH] add test for ci --- .github/workflows/main.yml | 14 ++++++++++++-- ci/config_template.yml | 7 +++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 ci/config_template.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 887fb32..f029eec 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,17 +37,27 @@ jobs: - name: lint # Run ./gradlew spotlessApply when failing on this step. run: ./gradlew spotlessCheck + - name: Write test secret to file + run: envsubst < ci/config_template.yml > test-config.yml + env: + SERVER_HOSTNAME: ${{ secrets.TEST_SERVER_HOSTNAME }} + HTTP_PATH: ${{ secrets.TEST_HTTP_PATH }} + PERSONAL_ACCESS_TOKEN: ${{ secrets.TEST_PERSONAL_ACCESS_TOKEN }} + CATALOG_NAME: ${{ secrets.TEST_CATALOG_NAME }} + SCHEMA_NAME: ${{ secrets.TEST_SCHEMA_NAME }} + TABLE_PREFIX: ${{ secrets.TEST_TABLE_PREFIX }} + STAGING_VOLUME_NAME_PREFIX: ${{ secrets.TEST_STAGING_VOLUME_NAME_PREFIX }} - run: ./gradlew test + env: + EMBULK_OUTPUT_DATABRICKS_TEST_CONFIG: "./test-config.yml" - name: Show Current Version run: ./gradlew printVersion - name: Build Gem & Put it into './build/gems/' Directory run: ./gradlew gem - - name: Set up JRuby uses: ruby/setup-ruby@v1 with: ruby-version: jruby - - name: Publish to GPR if: startsWith( github.ref, 'refs/tags/' ) run: | diff --git a/ci/config_template.yml b/ci/config_template.yml new file mode 100644 index 0000000..156e5b4 --- /dev/null +++ b/ci/config_template.yml @@ -0,0 +1,7 @@ +server_hostname: "$SERVER_HOSTNAME" +http_path: "$HTTP_PATH" +personal_access_token: "$PERSONAL_ACCESS_TOKEN" +catalog_name: "$CATALOG_NAME" +schema_name: "$SCHEMA_NAME" +table_prefix: "$TABLE_PREFIX" +staging_volume_name_prefix: "$STAGING_VOLUME_NAME_PREFIX"