# MegaLinter GitHub Action configuration file # More info at https://megalinter.io --- name: MegaLinter on: pull_request: branches: - master env: GITHUB_STATUS_REPORTER: true concurrency: group: ${{ github.ref }}-${{ github.workflow }} cancel-in-progress: true jobs: megalinter: name: MegaLinter runs-on: ubuntu-latest permissions: contents: write issues: write pull-requests: write steps: - name: Checkout Code uses: actions/checkout@v4 with: token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} fetch-depth: 0 - name: MegaLinter uses: oxsecurity/megalinter@v8 id: ml env: VALIDATE_ALL_CODEBASE: >- ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Archive production artifacts uses: actions/upload-artifact@v4 if: success() || failure() with: name: MegaLinter reports include-hidden-files: "true" path: | megalinter-reports mega-linter.log