name: commit-lint on: push: branches: ["master"] pull_request: branches: ["master"] jobs: commit-lint: runs-on: openbsd-amd64 steps: - name: Checkout code uses: actions/checkout@v3 - name: Use Host node run: | if ! command -v node &> /dev/null then echo "Node is not installed on the host." exit 1 fi echo "Using system-installed Node: $(node version)" - name: Install dependencies run: | npm install @commitlint/{cli,config-conventional} - name: Lint commits run: | git fetch origin master --depth=100 npx commitlint --config .ci/commitlint.config.js --from=origin/master --to=HEAD