From a03c6ebd5f187b0028eb777098d89ee07c8cb06f Mon Sep 17 00:00:00 2001 From: Amber Brown Date: Fri, 19 May 2023 15:08:22 +1000 Subject: [PATCH] update the mega linter because deprecations (#2877) --- .github/workflows/yamllint.yml | 31 +++---------------------------- .gitignore | 1 + .mega-linter.yml | 9 +++++---- 3 files changed, 9 insertions(+), 32 deletions(-) diff --git a/.github/workflows/yamllint.yml b/.github/workflows/yamllint.yml index ed3460ee0..0a16ae7c4 100644 --- a/.github/workflows/yamllint.yml +++ b/.github/workflows/yamllint.yml @@ -1,42 +1,17 @@ --- # MegaLinter GitHub Action configuration file -# More info at https://megalinter.github.io +# More info at https://oxsecurity.github.io/megalinter name: mega-linter-yaml on: - # Trigger mega-linter at every push. Action will also be visible from Pull Requests to main - push: # Comment this line to trigger action only on pull-requests (not recommended if you don't pay for GH Actions) pull_request: -env: # Comment env block if you do not want to apply fixes - APPLY_FIXES: none # When active, APPLY_FIXES must also be defined as environment variable (in github/workflows/mega-linter.yml or other CI tool) - jobs: build: name: mega-linter-yaml runs-on: ubuntu-latest steps: - # Git Checkout - name: Checkout Code - uses: actions/checkout@v2 - with: - token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} - fetch-depth: 0 - - # MegaLinter + uses: actions/checkout@v3 - name: yamllint - id: ml - # You can override MegaLinter flavor used to have faster performances - # More info at https://megalinter.github.io/flavors/ - uses: megalinter/megalinter/flavors/ci_light@v5 - env: - # All available variables are described in documentation - # https://megalinter.github.io/configuration/ - VALIDATE_ALL_CODEBASE: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - # ADD YOUR CUSTOM ENV VARIABLES HERE OR DEFINE THEM IN A FILE .mega-linter.yml AT THE ROOT OF YOUR REPOSITORY - # DISABLE: COPYPASTE,SPELL # Uncomment to disable copy-paste and spell checks - ENABLE_LINTERS: YAML_YAMLLINT - # YAML_YAMLLINT_CONFIG_FILE: .yaml-lint.yml - # YAML_YAMLLINT_RULES_PATH: .github/linters - PRINT_ALPACA: false + uses: oxsecurity/megalinter/flavors/ci_light@v6 diff --git a/.gitignore b/.gitignore index a32a9d817..cb0449513 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ portal/v2/.vscode/ /hack/hive-config/crds /hack/hive-config/hive-deployment.yaml cmd/aro/__debug_bin +megalinter-reports/ diff --git a/.mega-linter.yml b/.mega-linter.yml index 7b8c31a77..10a0a8303 100644 --- a/.mega-linter.yml +++ b/.mega-linter.yml @@ -1,14 +1,15 @@ # Configuration file for MegaLinter -# See all available variables at https://megalinter.github.io/configuration/ and in linters documentation +# See all available variables at https://oxsecurity.github.io/megalinter/configuration/ and in linters documentation APPLY_FIXES: none -# ENABLE: # If you use ENABLE variable, all other languages/formats/tooling formats will be disabled by default ENABLE_LINTERS: - - YAML_YAMLLINT # If you use ENABLE_LINTERS variable, all other linters will be disabled by default + - YAML_YAMLLINT EXCLUDED_DIRECTORIES: - - vendor + - "vendor" + - "node_modules" YAML_YAMLLINT_CONFIG_FILE: .yaml-lint.yml LINTER_RULES_PATH: . PRINT_ALPACA: false GITHUB_STATUS_REPORTER: false GITHUB_COMMENT_REPORTER: false +VALIDATE_ALL_CODEBASE: true