diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..302c399 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,34 @@ +version: 2 +updates: + - package-ecosystem: "composer" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "docker" + directory: "/" + schedule: + interval: "monthly" + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "bundler" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "gomod" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" + - package-ecosystem: "terraform" + directory: "/" + schedule: + interval: "daily" diff --git a/.github/workflows/linters.yml b/.github/workflows/linters.yml index 3605440..ece57ff 100644 --- a/.github/workflows/linters.yml +++ b/.github/workflows/linters.yml @@ -28,7 +28,7 @@ jobs: python3 -m pip freeze --local pip install pre-commit --break-system-packages - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - run: | git config --global --add safe.directory $GITHUB_WORKSPACE git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/* @@ -42,7 +42,7 @@ jobs: - name: Cache pre-commit since we use pre-commit from container - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ~/.cache/pre-commit key: pre-commit-3|${{ hashFiles('.pre-commit-config.yaml') }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 81ebcd9..0f181a5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,7 +39,7 @@ repos: always_run: true - repo: https://github.com/semgrep/pre-commit - rev: 'v1.91.0' + rev: 'v1.150.0' hooks: - id: semgrep-ci args: ['--config', './.frappe-semgrep/rules', '--config','r/python.lang.correctness','--error', '--skip-unknown-extensions', '--metrics','off'] diff --git a/pyproject.toml b/pyproject.toml index 52a3155..37c9bc7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,3 +18,6 @@ build-backend = "flit_core.buildapi" # These dependencies are only installed when developer mode is enabled [tool.bench.dev-dependencies] # package_name = "~=1.1.0" + +[tool.bench.frappe-dependencies] +frappe = ">=15.0.0,<17.0.0"