Update docker deps, use existing build #704
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Checks | |
on: | |
# Triggers the workflow on push to any branch | |
push: | |
# Pull request events but only for the master branch | |
pull_request: | |
branches: [master] | |
# Allows you to run this workflow manually from the Actions tab | |
workflow_dispatch: | |
jobs: | |
run-tests: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: '22.x' | |
cache: 'npm' | |
- name: Install dependencies | |
run: npm ci | |
- name: Test | |
run: script -e -c "npm run test" | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: '22.x' | |
cache: 'npm' | |
- name: Install dependencies | |
run: npm ci | |
- name: Biome Linter | |
run: npm run check | |
check-types: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: '22.x' | |
cache: 'npm' | |
- name: Install dependencies | |
run: npm ci | |
- name: Typescript check | |
run: npx tsc --noEmit | |
check-deployed-binary: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check NPM global install | |
run: npx bibtex-tidy -v | |
check-deployed-library: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Check NPM package works in node | |
run: | | |
mkdir ~/foobar | |
cd ~/foobar | |
npm install git+https://github.com/FlamingTempura/bibtex-tidy.git | |
node -e "console.log(require('bibtex-tidy').tidy('test'))" |