diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..b814875 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,25 @@ +name: Lint + +on: [push, pull_request] + +env: + GITHUB_TOKEN: ${{ github.token }} + +jobs: + lint: + name: Check that code is lint clean using precious + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Configure Git + run: | + git config --global user.email "jdoe@example.com" + git config --global user.name "J. Doe" + - name: Run install-dev-tools.sh + run: | + set -e + mkdir $HOME/bin + ./dev/bin/install-dev-tools.sh + - name: Run precious + run: | + PATH=$PATH:$HOME/bin precious lint -a diff --git a/dev/bin/install-dev-tools.sh b/dev/bin/install-dev-tools.sh index 9844d9a..bc0168e 100755 --- a/dev/bin/install-dev-tools.sh +++ b/dev/bin/install-dev-tools.sh @@ -11,8 +11,8 @@ function install_tools () { curl --silent --location \ https://raw.githubusercontent.com/houseabsolute/ubi/master/bootstrap/bootstrap-ubi.sh | sh - run "rustup component add clippy" run "ubi --project houseabsolute/precious --in ~/bin" + run "ubi --project houseabsolute/omegasort --in ~/bin" run "npm install prettier" }