Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
hosekpeter committed Jan 7, 2025
1 parent 4d85e70 commit 0b11e35
Showing 1 changed file with 44 additions and 24 deletions.
68 changes: 44 additions & 24 deletions .github/workflows/local-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,32 +12,52 @@ jobs:
uses: actions/checkout@v4

- name: Download keboola CLI
run: |
sudo wget -P /etc/apt/trusted.gpg.d https://cli-dist.keboola.com/deb/keboola.gpg
echo "deb https://cli-dist.keboola.com/deb /" | sudo tee /etc/apt/sources.list.d/keboola.list
id: kbc_download_latest_release
uses: robinraju/release-downloader@v1.11
with:
repository: 'keboola/keboola-as-code'
latest: true
fileName: '*_linux_amd64.zip'

- name: Install keboola CLI
run: |
sudo apt-get update
sudo apt-get install keboola-cli
kbc --version
- name: Set TEST_KBC_PROJECTS_FILE entries
uses: ./.github/actions/export-kbc-projects
with:
secrets: ${{ toJSON(secrets) }}
mkdir keboola-cli
latest_tag=${{steps.kbc_download_latest_release.outputs.tag_name}}
latest_version=${latest_tag:1}
release_zip="keboola-cli_${latest_version}_linux_amd64.zip"
if [ ! -f "$release_zip" ]; then
echo "Could not download keboola-cli_${latest_version}_linux_amd64.zip from the latest release."
exit 1
fi
# Unzip the CLI binary
unzip "$release_zip"
- name: Run tests
run: |
set -eo pipefail
kbc template test run --local-only
ls -all
./kbc --version
shell: bash
env:
TEST_KBC_PROJECTS_FILE: '${{ github.workspace }}/${{ vars.TEST_KBC_PROJECTS_FILE }}'
KBC_SECRET_TOKEN: ${{ secrets.KBC_SECRET_TOKEN }}
KBC_SECRET_BIGQUERY_PRIVATE_KEY: ${{ secrets.KBC_SECRET_BIGQUERY_PRIVATE_KEY }}
KBC_SECRET_BIGQUERY_PRIVATE_KEY_ID: ${{ secrets.KBC_SECRET_BIGQUERY_PRIVATE_KEY_ID }}
KBC_SECRET_POSTGRES_PASSWORD: ${{ secrets.KBC_SECRET_POSTGRES_PASSWORD }}
KBC_SECRET_POSTGRES_DB_USER: ${{ secrets.KBC_SECRET_POSTGRES_DB_USER }}
KBC_SECRET_SNOWFLAKE_PASSWORD: ${{ secrets.KBC_SECRET_SNOWFLAKE_PASSWORD }}
KBC_SECRET_SNOWFLAKE_DB_USER: ${{ secrets.KBC_SECRET_SNOWFLAKE_DB_USER }}
# sudo apt-get update
# sudo apt-get install keboola-cli
# kbc --version

# - name: Set TEST_KBC_PROJECTS_FILE entries
# uses: ./.github/actions/export-kbc-projects
# with:
# secrets: ${{ toJSON(secrets) }}

# - name: Run tests
# run: |
# set -eo pipefail
# kbc template test run --local-only
# shell: bash
# env:
# TEST_KBC_PROJECTS_FILE: '${{ github.workspace }}/${{ vars.TEST_KBC_PROJECTS_FILE }}'
# KBC_SECRET_TOKEN: ${{ secrets.KBC_SECRET_TOKEN }}
# KBC_SECRET_BIGQUERY_PRIVATE_KEY: ${{ secrets.KBC_SECRET_BIGQUERY_PRIVATE_KEY }}
# KBC_SECRET_BIGQUERY_PRIVATE_KEY_ID: ${{ secrets.KBC_SECRET_BIGQUERY_PRIVATE_KEY_ID }}
# KBC_SECRET_POSTGRES_PASSWORD: ${{ secrets.KBC_SECRET_POSTGRES_PASSWORD }}
# KBC_SECRET_POSTGRES_DB_USER: ${{ secrets.KBC_SECRET_POSTGRES_DB_USER }}
# KBC_SECRET_SNOWFLAKE_PASSWORD: ${{ secrets.KBC_SECRET_SNOWFLAKE_PASSWORD }}
# KBC_SECRET_SNOWFLAKE_DB_USER: ${{ secrets.KBC_SECRET_SNOWFLAKE_DB_USER }}

0 comments on commit 0b11e35

Please sign in to comment.