diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 70774ed..9ce306a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -15,13 +15,17 @@ updates: open-pull-requests-limit: 10 - package-ecosystem: "docker" - directory: "/" + directories: + - "/**/*" rebase-strategy: disabled schedule: interval: "cron" cronjob: "30 1 * * *" timezone: "America/New_York" open-pull-requests-limit: 10 + groups: + monorepo-dependencies: + group-by: dependency-name - package-ecosystem: "github-actions" directories: @@ -81,7 +85,8 @@ updates: open-pull-requests-limit: 10 - package-ecosystem: "pip" - directory: "/" + directories: + - "/**/*" rebase-strategy: disabled schedule: interval: "cron" @@ -89,6 +94,8 @@ updates: timezone: "America/New_York" open-pull-requests-limit: 10 groups: + monorepo-dependencies: + group-by: dependency-name pytest-dependencies: applies-to: version-updates patterns: diff --git a/.github/workflows/_codeql.yml b/.github/workflows/_codeql.yml index 15c5a6f..5569a2e 100644 --- a/.github/workflows/_codeql.yml +++ b/.github/workflows/_codeql.yml @@ -4,16 +4,13 @@ # the above-mentioned repo. name: CodeQL -permissions: - actions: read - contents: read - security-events: write +permissions: {} on: + pull_request: push: branches: - master - pull_request: schedule: - cron: '00 12 * * 0' # every Sunday at 12:00 UTC @@ -26,3 +23,7 @@ jobs: name: CodeQL uses: LizardByte/.github/.github/workflows/__call-codeql.yml@master if: ${{ github.repository != 'LizardByte/.github' }} + permissions: + actions: read + contents: read + security-events: write diff --git a/.github/workflows/_common-lint.yml b/.github/workflows/_common-lint.yml index 80be0cc..276fca5 100644 --- a/.github/workflows/_common-lint.yml +++ b/.github/workflows/_common-lint.yml @@ -4,8 +4,7 @@ # the above-mentioned repo. name: common lint -permissions: - contents: read +permissions: {} on: pull_request: @@ -19,3 +18,6 @@ jobs: name: Common Lint uses: LizardByte/.github/.github/workflows/__call-common-lint.yml@master if: ${{ github.repository != 'LizardByte/.github' }} + permissions: + contents: read + pull-requests: read diff --git a/.github/workflows/_top-issues.yml b/.github/workflows/_top-issues.yml new file mode 100644 index 0000000..3072822 --- /dev/null +++ b/.github/workflows/_top-issues.yml @@ -0,0 +1,27 @@ +--- +# This workflow is centrally managed in https://github.com/LizardByte/.github/ +# Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in +# the above-mentioned repo. + +# Create a top issues dashboard + +name: Top issues +permissions: {} + +on: + schedule: + - cron: '0 6/12 * * *' + workflow_dispatch: + +concurrency: + group: 'top-issues' + cancel-in-progress: true + +jobs: + top-issues: + name: Top issues + uses: LizardByte/.github/.github/workflows/__call-top-issues.yml@master + if: github.repository_owner == 'LizardByte' + permissions: + contents: read + issues: write diff --git a/.github/workflows/update-pages.yml b/.github/workflows/update-pages.yml index fb537d6..8dfa3d2 100644 --- a/.github/workflows/update-pages.yml +++ b/.github/workflows/update-pages.yml @@ -38,9 +38,9 @@ jobs: uses: LizardByte/LizardByte.github.io/.github/workflows/jekyll-build.yml@master secrets: GH_BOT_EMAIL: ${{ secrets.GH_BOT_EMAIL }} - GH_BOT_NAME: ${{ vars.GH_BOT_NAME }} GH_BOT_TOKEN: ${{ secrets.GH_BOT_TOKEN }} with: clean_gh_pages: true + gh_bot_name: ${{ vars.GH_BOT_NAME }} site_artifact: 'prep' target_branch: 'gh-pages'