1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- ---
- #################################
- #################################
- ## Super Linter GitHub Actions ##
- #################################
- #################################
- name: Lint Code Base
- #
- # Documentation:
- # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions
- #
- #############################
- # Start the job on all push #
- #############################
- on:
- push:
- branches-ignore: [main]
- # Remove the line above to run when pushing to master
- pull_request:
- branches: [main]
- ###############
- # Set the Job #
- ###############
- permissions:
- checks: write
- contents: read
- pull-requests: write
- statuses: write
- jobs:
- build:
- # Name the Job
- name: Lint Code Base
- # Set the agent to run on
- runs-on: ubuntu-latest
- ##################
- # Load all steps #
- ##################
- steps:
- ##########################
- # Checkout the code base #
- ##########################
- - name: Checkout Code
- uses: actions/checkout@v3
- with:
- # Full git history is needed to get a proper list of changed files within `super-linter`
- fetch-depth: 0
- - name: Set-up Node.js
- uses: actions/setup-node@v3
- with:
- node-version: 16.x
- cache: yarn
- - name: Install dependencies
- run: yarn install --frozen-lockfile
- - name: Set-up RuboCop Problem Mathcher
- uses: r7kamura/rubocop-problem-matchers-action@v1
- - name: Set-up Stylelint Problem Matcher
- uses: xt0rted/stylelint-problem-matcher@v1
- # https://github.com/xt0rted/stylelint-problem-matcher/issues/360
- - run: echo "::add-matcher::.github/stylelint-matcher.json"
- ################################
- # Run Linter against code base #
- ################################
- - name: Lint Code Base
- uses: github/super-linter@v4
- env:
- CSS_FILE_NAME: stylelint.config.js
- DEFAULT_BRANCH: main
- NO_COLOR: 1 # https://github.com/xt0rted/stylelint-problem-matcher/issues/360
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- JAVASCRIPT_ES_CONFIG_FILE: .eslintrc.js
- LINTER_RULES_PATH: .
- RUBY_CONFIG_FILE: .rubocop.yml
- VALIDATE_ALL_CODEBASE: false
- VALIDATE_CSS: true
- VALIDATE_JAVASCRIPT_ES: true
- VALIDATE_RUBY: true
|