name: Lint # https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions permissions: actions: none checks: none contents: none deployments: none id-token: none issues: none discussions: none packages: none pages: none pull-requests: none repository-projects: none security-events: none statuses: none on: push: branches-ignore: - gh-pages - metakitty - weekly-dependency-updates pull_request: branches-ignore: - weekly-dependency-updates jobs: msftidy: runs-on: ubuntu-latest timeout-minutes: 40 strategy: fail-fast: true matrix: ruby: - '3.0' name: Lint msftidy steps: - name: Install system dependencies run: sudo apt-get install libpcap-dev graphviz - name: Checkout code uses: actions/checkout@v4 # Required to checkout HEAD^ and 3a046f01dae340c124dd3895e670983aef5fe0c5 for the msftidy script # https://github.com/actions/checkout/tree/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f#checkout-head with: fetch-depth: 0 - uses: ruby/setup-ruby@v1 with: ruby-version: '${{ matrix.ruby }}' bundler-cache: true env: BUNDLE_WITHOUT: "coverage development pcap" - name: Run msftidy run: | ln -sf ../../tools/dev/pre-commit-hook.rb ./.git/hooks/post-merge ls -la ./.git/hooks ./.git/hooks/post-merge