diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 564ff95..93ddbb1 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -8,9 +8,17 @@ jobs: name: cargo test runs-on: docker steps: - - uses: actions/checkout@v4 + - uses: https://code.forgejo.org/actions/checkout@v4 - uses: https://github.com/oxsecurity/megalinter@v8 + env: + MEGALINTER_FLAVOR: cupcake + GITHUB_SERVER_URL: https://forgejo.wizeazz.nl + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # set validate all codebase to false to only check new or edited files + VALIDATE_ALL_CODEBASE: false + GITHUB_STATUS_REPORTER: ${{ !env.ACT }} + GITHUB_COMMENT_REPORTER: ${{ !env.ACT }} - uses: https://github.com/wackbyte/rust-toolchain@trunk with: diff --git a/.mega-linter.yml b/.mega-linter.yml new file mode 100644 index 0000000..97a61e8 --- /dev/null +++ b/.mega-linter.yml @@ -0,0 +1,19 @@ +--- +APPLY_FIXES: none +DISABLE: + - ACTION + - COPYPASTE + - DOCKERFILE + - GO + - JAVASCRIPT + - KUBERNETES + - SALESFORCE + - SPELL +DISABLE_LINTERS: + - YAML_YAMLLINT + - MARKDOWN_MARKDOWN_TABLE_FORMATTER + - MARKDOWN_MARKDOWN_LINK_CHECK + - REPOSITORY_KICS +FILTER_REGEX_EXCLUDE: .*testdata/* +PARALLEL: false +PRINT_ALPACA: false diff --git a/README.md b/README.md index 7668327..28c0c29 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,6 @@ `mvw` is a reimplementation of my old `mvwrap` Perl script. The goal is to be much faster and not need Perl anymore. Building can be done with: -``` -$ cargo build --release +```bash +cargo build --release ``` diff --git a/renovate.json b/renovate.json index bd36a9d..b9cf179 100644 --- a/renovate.json +++ b/renovate.json @@ -1,16 +1,21 @@ { - "extends": [ - "config:best-practices" - ], + "extends": ["config:best-practices"], "packageRules": [ { - "matchUpdateTypes": [ - "minor", - "patch", - "pin", - "digest" - ], + "matchUpdateTypes": ["minor", "patch", "pin", "digest"], "automerge": false + }, + { + "matchPackagePatterns": ["^actions/checkout"], + "matchUpdateTypes": ["minor", "patch", "digest"], + }, + { + "matchPackagePatterns": ["^https://github.com/oxsecurity/megalinter"], + "matchUpdateTypes": ["minor", "patch", "digest"], + }, + { + "matchPackagePatterns": ["^https://github.com/wackbyte/rust-toolchain"], + "matchUpdateTypes": ["minor", "patch", "digest"], } ], "osvVulnerabilityAlerts": true diff --git a/setup.sh b/setup.sh index 178c540..a466da5 100755 --- a/setup.sh +++ b/setup.sh @@ -4,54 +4,6 @@ set -u # Throw errors when unset variables are used set -e # Exit on error #set -o pipefail # Bash specific -usage() { - echo "Tool to BLAH BLAH BLAH" - echo - echo "Usage:" - echo "$0 [-eh] [-a ] " - echo - echo "-a Option with argument" - echo "-e Example option" - echo "-h This help message" - exit -} - -askyn() { - while true; do - printf '%s ' "$1 " - read -r yn - case $yn in - [Yy]* ) return 0;; - [Nn]* ) return 1;; - * ) echo "Please answer [y]es or [n]o.";; - esac - done -} - -# A POSIX variable -OPTIND=1 # Reset in case getopts has been used previously in the shell. - -# Initialize our own variables: -ARGUMENT="" -EXAMPLE="" - -# getopts only allows single letter options (but is apparently the most -# portable). If you want multi letter options (eg --help) use getopt. -while getopts "hea:" opt; do - case "$opt" in - a) ARGUMENT="$OPTARG";; - h) - usage - ;; - e) EXAMPLE="-e" ;; - ?) exit 1 ;; # message provided by getopts - esac -done - -shift $((OPTIND-1)) - -[ $# -ge 1 ] && [ "$1" = "--" ] && shift - MYDIR=$(dirname "$(realpath "$0")") TESTDIR="${MYDIR}/test"