Skip to content

Merge pull request #388 from mpickering/wip/great-conch-bank-agility #167

Merge pull request #388 from mpickering/wip/great-conch-bank-agility

Merge pull request #388 from mpickering/wip/great-conch-bank-agility #167

Workflow file for this run

name: CSV Lint
on:
push:
branches: [master]
pull_request:
branches: [master]
workflow_dispatch:
jobs:
csv-lint:
name: CSV Lint
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install csvlint
run: |
curl -L https://github.com/Clever/csvlint/releases/download/v0.3.0/csvlint-v0.3.0-linux-amd64.tar.gz | tar xz
sudo mv csvlint-v0.3.0-linux-amd64/csvlint /usr/local/bin/
- name: TSV Column Consistency
shell: bash
run: |
chmod +x ./scripts/tsv-lint.sh
./scripts/tsv-lint.sh ./src/main/resources
- name: CSV Lint
shell: bash
run: |
while IFS= read -r -d '' file; do
echo "Linting $file"
csvlint -delimiter $'\t' "$file"
done < <(find ./src/main/resources -name '*.tsv' -print0)