From e12cac418cebfe7134e0d96b43c6b74dae1eaaa8 Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 07:25:51 +0530 Subject: [PATCH 1/5] add snowflake feature & sql coverage automation --- .../update-snowflake-feature-coverage.yml | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/update-snowflake-feature-coverage.yml diff --git a/.github/workflows/update-snowflake-feature-coverage.yml b/.github/workflows/update-snowflake-feature-coverage.yml new file mode 100644 index 00000000..fab89949 --- /dev/null +++ b/.github/workflows/update-snowflake-feature-coverage.yml @@ -0,0 +1,50 @@ +name: Update function coverage docs + +on: + schedule: + # “At 00:00 on Sunday.” + - cron: "0 0 * * 0" + workflow_dispatch: + +jobs: + update-function-coverage: + name: Update function coverage docs + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + path: snowflake-docs + + - name: Setup Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Checkout private tools + uses: actions/checkout@v4 + with: + repository: localstack/snowflake + path: snowflake + token: ${{ secrets.GH_TOKEN }} + + - name: Run the script + run: | + cd localstack-docs + pip install localstack lxml requests + python ../snowflake/etc/coverage.py + + - name: Move the generated files + run: | + cd localstack-docs + mv coverage-features.md src/content/docs/snowflake/features/index.md + mv coverage-functions.md src/content/docs/snowflake/sql-functions.md + + - name: Commit changes + uses: EndBug/add-and-commit@v9 + with: + author_name: 'LocalStack Bot' + author_email: localstack-bot@users.noreply.github.com + message: 'Updated function coverage docs' + cwd: localstack-docs + add: 'src/content/' From 20f848a0673c2a1ab61aa1670285eedd9e7d735d Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 07:26:56 +0530 Subject: [PATCH 2/5] fixing --- .github/workflows/update-snowflake-feature-coverage.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update-snowflake-feature-coverage.yml b/.github/workflows/update-snowflake-feature-coverage.yml index fab89949..e100caf5 100644 --- a/.github/workflows/update-snowflake-feature-coverage.yml +++ b/.github/workflows/update-snowflake-feature-coverage.yml @@ -4,6 +4,9 @@ on: schedule: # “At 00:00 on Sunday.” - cron: "0 0 * * 0" + pull_request: + branches: + - master workflow_dispatch: jobs: @@ -14,7 +17,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - path: snowflake-docs + path: localstack-docs - name: Setup Python uses: actions/setup-python@v4 From 3de540178a329fe564195b604ae429086d14d18b Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 07:31:45 +0530 Subject: [PATCH 3/5] fixing --- .github/workflows/update-snowflake-feature-coverage.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/update-snowflake-feature-coverage.yml b/.github/workflows/update-snowflake-feature-coverage.yml index e100caf5..bd86f230 100644 --- a/.github/workflows/update-snowflake-feature-coverage.yml +++ b/.github/workflows/update-snowflake-feature-coverage.yml @@ -42,6 +42,8 @@ jobs: cd localstack-docs mv coverage-features.md src/content/docs/snowflake/features/index.md mv coverage-functions.md src/content/docs/snowflake/sql-functions.md + cat coverage-features.md + cat coverage-functions.md - name: Commit changes uses: EndBug/add-and-commit@v9 From 569882f119258c58f2632a76eb6109686b3a9423 Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 07:34:03 +0530 Subject: [PATCH 4/5] fixing --- .github/workflows/update-snowflake-feature-coverage.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-snowflake-feature-coverage.yml b/.github/workflows/update-snowflake-feature-coverage.yml index bd86f230..67a00456 100644 --- a/.github/workflows/update-snowflake-feature-coverage.yml +++ b/.github/workflows/update-snowflake-feature-coverage.yml @@ -42,8 +42,8 @@ jobs: cd localstack-docs mv coverage-features.md src/content/docs/snowflake/features/index.md mv coverage-functions.md src/content/docs/snowflake/sql-functions.md - cat coverage-features.md - cat coverage-functions.md + cat src/content/docs/snowflake/features/index.md + cat src/content/docs/snowflake/sql-functions.md - name: Commit changes uses: EndBug/add-and-commit@v9 From 04867ffd3f011133f16ece7a2f49638c97812a6d Mon Sep 17 00:00:00 2001 From: HarshCasper Date: Wed, 25 Jun 2025 07:35:34 +0530 Subject: [PATCH 5/5] last push --- .github/workflows/update-snowflake-feature-coverage.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/update-snowflake-feature-coverage.yml b/.github/workflows/update-snowflake-feature-coverage.yml index 67a00456..8b735b0e 100644 --- a/.github/workflows/update-snowflake-feature-coverage.yml +++ b/.github/workflows/update-snowflake-feature-coverage.yml @@ -4,9 +4,6 @@ on: schedule: # “At 00:00 on Sunday.” - cron: "0 0 * * 0" - pull_request: - branches: - - master workflow_dispatch: jobs: @@ -42,8 +39,6 @@ jobs: cd localstack-docs mv coverage-features.md src/content/docs/snowflake/features/index.md mv coverage-functions.md src/content/docs/snowflake/sql-functions.md - cat src/content/docs/snowflake/features/index.md - cat src/content/docs/snowflake/sql-functions.md - name: Commit changes uses: EndBug/add-and-commit@v9