Skip to content

ci: add Dependabot,MegaLinter workflows #1

ci: add Dependabot,MegaLinter workflows

ci: add Dependabot,MegaLinter workflows #1

Workflow file for this run

---
# MegaLinter GitHub Action configuration
# https://megalinter.io
name: MegaLinter
on:
push:
branches: [main, master, dev, staging]
pull_request:
branches: [main, master, dev, staging]
concurrency:
group: ${{ github.ref }}-${{ github.workflow }}
cancel-in-progress: true
permissions: read-all
jobs:
megalinter:
name: MegaLinter
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: MegaLinter
id: ml
# python will be replaced by the script
uses: oxsecurity/megalinter/flavors/python@v8
env:
VALIDATE_ALL_CODEBASE: false
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Disable linters that are too noisy for most projects
DISABLE_LINTERS: SPELL_CSPELL,COPYPASTE_JSCPD,REPOSITORY_TRIVY,REPOSITORY_CHECKOV,REPOSITORY_GRYPE
- name: Archive lint reports
if: success() || failure()
uses: actions/upload-artifact@v4
with:
name: MegaLinter-reports
path: |
megalinter-reports
retention-days: 7