diff --git a/.github/dependabot.yml b/.github/dependabot.yml index d3c8f58..744619c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -19,6 +19,11 @@ updates: commit-message: prefix: "deps" include: "scope" + groups: + minor-patch: + update-types: + - "minor" + - "patch" # H3 hardening: was 'docker' at '/' which only scans Dockerfiles at repo # root (none here). Switched to 'docker-compose' ecosystem pointed at the @@ -39,6 +44,11 @@ updates: - "docker" commit-message: prefix: "deps(docker)" + groups: + minor-patch: + update-types: + - "minor" + - "patch" # Dockerfile in homelab_manager/ (paperless-ngx build context) - package-ecosystem: "docker" @@ -47,7 +57,7 @@ updates: interval: "weekly" day: "monday" target-branch: "release" - open-pull-requests-limit: 3 + open-pull-requests-limit: 5 reviewers: - "LucasSantana-Dev" labels: @@ -55,6 +65,11 @@ updates: - "docker" commit-message: prefix: "deps(docker)" + groups: + minor-patch: + update-types: + - "minor" + - "patch" - package-ecosystem: "github-actions" directory: "/" @@ -62,7 +77,7 @@ updates: interval: "weekly" day: "monday" target-branch: "release" - open-pull-requests-limit: 3 + open-pull-requests-limit: 5 reviewers: - "LucasSantana-Dev" labels: @@ -70,3 +85,8 @@ updates: - "github-actions" commit-message: prefix: "deps(ci)" + groups: + minor-patch: + update-types: + - "minor" + - "patch" diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 0000000..c651579 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,18 @@ +name: release-please + +on: + push: + branches: [main] + +permissions: + contents: write + issues: write + pull-requests: write + +jobs: + release-please: + runs-on: ubuntu-latest + steps: + # Manifest mode: release-type ("simple") lives in release-please-config.json; + # setting it here would make the action ignore the config + manifest files. + - uses: googleapis/release-please-action@5c625bfb5d1ff62eadeeb3772007f7f66fdcf071 # v4.4.1 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000..2e359c7 --- /dev/null +++ b/.github/workflows/stale.yml @@ -0,0 +1,21 @@ +name: Stale + +on: + schedule: + - cron: "31 5 * * *" + workflow_dispatch: + +permissions: + issues: write + pull-requests: write + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 + with: + days-before-issue-stale: -1 + days-before-issue-close: -1 + days-before-pr-stale: 30 + days-before-pr-close: 7 diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..d18e944 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "2.13.0" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..63bffd4 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,8 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "packages": { + ".": { + "release-type": "simple" + } + } +}