diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f6faee69..8e5296db 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -4,6 +4,8 @@ updates: directory: "/" schedule: interval: "weekly" + cooldown: + default-days: 7 groups: github-actions: patterns: diff --git a/.github/workflows/code-style-lint.yml b/.github/workflows/code-style-lint.yml index 32762f3d..2c6fa915 100644 --- a/.github/workflows/code-style-lint.yml +++ b/.github/workflows/code-style-lint.yml @@ -1,19 +1,23 @@ name: Lint code style issues -on: +on: # zizmor: ignore[concurrency-limits] pull_request: +permissions: {} + jobs: - lint-code-styling: + lint-code-styling: # zizmor: ignore[anonymous-definition] runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Check PHP code style issues - uses: aglipanci/laravel-pint-action@36de00d5f5a8a4e12d443e01671daa12a18f4c79 # v2.6 + uses: aglipanci/laravel-pint-action@36de00d5f5a8a4e12d443e01671daa12a18f4c79 # 2.6 with: testMode: true verboseMode: true - pintVersion: 1.16.0 \ No newline at end of file + pintVersion: 1.16.0 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1d53e315..d3077665 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,6 +1,6 @@ name: Run Tests -on: +on: # zizmor: ignore[concurrency-limits] push: branches: - master @@ -9,6 +9,8 @@ on: schedule: - cron: '0 0 * * *' +permissions: {} + jobs: php-tests: runs-on: ubuntu-latest @@ -24,6 +26,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Setup PHP uses: shivammathur/setup-php@7c071dfe9dc99bdf297fa79cb49ea005b9fcadbc # v2 @@ -33,9 +37,13 @@ jobs: coverage: none - name: Install dependencies + shell: bash + env: + LARAVEL: ${{ matrix.laravel }} + STABILITY: ${{ matrix.stability }} run: | - composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update - composer update --${{ matrix.stability }} --prefer-dist --no-interaction --no-suggest + composer require "illuminate/contracts:$LARAVEL" --no-interaction --no-update + composer update --$STABILITY --prefer-dist --no-interaction --no-suggest - name: Execute tests run: vendor/bin/phpunit diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml new file mode 100644 index 00000000..1278d678 --- /dev/null +++ b/.github/workflows/zizmor.yml @@ -0,0 +1,23 @@ +name: GitHub Actions Security Analysis + +on: + push: + branches: + - master + - '*.x' + paths: + - '.github/**.yml' + pull_request: + paths: + - '.github/**.yml' + +permissions: {} + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + zizmor: + uses: statamic/.github/.github/workflows/zizmor.yml@7e941c239074d66da6cad3322bec3b1005c80cf7 + permissions: {}