Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 0 additions & 28 deletions .github/workflows/ci.yaml

This file was deleted.

27 changes: 27 additions & 0 deletions .github/workflows/dune-sync.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Sync to Dune
on:
push:
branches: [main]

jobs:
update-queries:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
persist-credentials: false

- name: Get changed SQL files
id: changed-files
uses: tj-actions/changed-files@ed68ef82c095e0d48ec87eccea555d944a631a4c # v46.0.5
with:
files: |
**/*.sql

- name: Update Queries
uses: bh2smith/dune-update@f22f6e55197fc8bd7b03e60b270229b58cca6f15 # v0.1.4
with:
changedQueries: ${{ steps.changed-files.outputs.changed_files }}
duneApiKey: ${{ secrets.DUNE_API_KEY }}
34 changes: 19 additions & 15 deletions .github/workflows/pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,33 +8,37 @@ jobs:
name: SQLFluff
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
python-version: "3.9"
persist-credentials: false

- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"

- name: Install SQLFluff
run: pip install sqlfluff

- name: Get changed SQL files
id: changed-files
uses: tj-actions/changed-files@v44
uses: tj-actions/changed-files@ed68ef82c095e0d48ec87eccea555d944a631a4c # v46.0.5
with:
files: |
**/*.sql

- name: Run SQLFluff on changed files
if: steps.changed-files.outputs.any_changed == 'true'
run: |
echo "Changed files: ${{ steps.changed-files.outputs.all_changed_files }}"
sqlfluff lint ${{ steps.changed-files.outputs.all_changed_files }}
echo "Changed files: $ALL_CHANGED_FILES"
sqlfluff lint $ALL_CHANGED_FILES
env:
ALL_CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}

- name: Skip SQLFluff (no SQL files changed)
if: steps.changed-files.outputs.any_changed == 'false'
run: echo "No SQL files changed, skipping SQLFluff"
nitpicker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- uses: ethanis/nitpicker@v1
run: echo "No SQL files changed, skipping SQLFluff"

- uses: ethanis/nitpicker@e891622bbd9a6ec97a473bcfacfca7332caf2862 # v1.7
with:
nitpicks: ".github/nitpicks.yml"
token: "${{ secrets.GITHUB_TOKEN }}"
token: "${{ secrets.GITHUB_TOKEN }}"