diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 78c2413c..adf21447 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,6 +1,6 @@ --- name: Check length of Docker Hub README file -on: # yamllint disable-line rule:truthy +on: # yamllint disable-line rule:truthy pull_request: branches: - master @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 with: fetch-depth: 1 - name: Check README-containers.md length diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1738b855..c29d8814 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,10 +11,10 @@ jobs: targets: ${{ steps.generate.outputs.targets }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 - name: List targets id: generate - uses: docker/bake-action/subaction/list-targets@v4 + uses: docker/bake-action/subaction/list-targets@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/bake-action/subaction/list-targets@v6 build: name: Build ${{ matrix.target }} @@ -30,33 +30,33 @@ jobs: target: ${{ fromJson(needs.prepare.outputs.targets) }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 with: fetch-depth: 1 - + - name: Install Cosign - uses: sigstore/cosign-installer@v3.4.0 + uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # sigstore/cosign-installer@v3.9.2 # https://github.com/docker/setup-qemu-action - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # docker/setup-qemu-action@v3 with: image: tonistiigi/binfmt:qemu-v9.2.0 # https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3.0.0 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # docker/setup-buildx-action@v3.11.1 with: driver-opts: image=moby/buildkit:master - name: Login to DockerHub - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # docker/login-action@v3.5.0 with: username: ${{ secrets.dockerhub_user }} password: ${{ secrets.dockerhub_token }} - name: Login to GitHub Container Registry - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # docker/login-action@v3.5.0 with: registry: ghcr.io username: ${{ github.actor }} @@ -64,7 +64,7 @@ jobs: - name: 'Build and push ${{ matrix.target }}' id: build-and-push - uses: docker/bake-action@v4.1.0 + uses: docker/bake-action@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/bake-action@v6.9.0 with: files: | ./docker-bake.hcl diff --git a/.github/workflows/verifyimage.yml b/.github/workflows/verifyimage.yml index 5ec09399..71ab621c 100644 --- a/.github/workflows/verifyimage.yml +++ b/.github/workflows/verifyimage.yml @@ -16,10 +16,10 @@ jobs: targets: ${{ steps.generate.outputs.targets }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 - name: List targets id: generate - uses: docker/bake-action/subaction/list-targets@v4 + uses: docker/bake-action/subaction/list-targets@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/bake-action/subaction/list-targets@v6 - name: Check modsecurity recommended run: | curl -sSL https://raw.githubusercontent.com/owasp-modsecurity/ModSecurity/v3/master/modsecurity.conf-recommended -o modsecurity.conf-recommended @@ -35,31 +35,31 @@ jobs: target: ${{ fromJson(needs.prepare.outputs.targets) }} steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 with: fetch-depth: 1 # https://github.com/docker/setup-qemu-action - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # docker/setup-qemu-action@v3 with: image: tonistiigi/binfmt:qemu-v9.2.0 # https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # docker/setup-buildx-action@v3 with: driver-opts: image=moby/buildkit:master - name: Login to GitHub Container Registry - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # docker/login-action@v3.5.0 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build ${{ matrix.target }}-verification - uses: docker/bake-action@v4.1.0 + uses: docker/bake-action@3acf805d94d93a86cce4ca44798a76464a75b88c # docker/bake-action@v6.9.0 with: files: | ./docker-bake.hcl @@ -74,7 +74,7 @@ jobs: push: false - name: Upload image artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # actions/upload-artifact@v4 with: name: ${{ matrix.target }}-verification.tar path: ${{ matrix.target }}-verification.tar @@ -173,7 +173,7 @@ jobs: echo "### generic tests - done ###" - name: Checkout CRS - uses: actions/checkout@v4 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # actions/checkout@v5 with: fetch-depth: 1 repository: coreruleset/coreruleset @@ -214,10 +214,10 @@ jobs: --show-failures-only - name: Upload logs - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # actions/upload-artifact@v4 if: always() with: name: ${{ matrix.target }}-error.log path: "crs/tests/logs/${{ contains(matrix.target, 'apache') && 'modsec2-apache' || 'modsec3-nginx' }}/error.log" retention-days: 7 - overwrite: true \ No newline at end of file + overwrite: true diff --git a/renovate.json b/renovate.json index ca17cb29..8161413e 100644 --- a/renovate.json +++ b/renovate.json @@ -1,7 +1,7 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ - "local>coreruleset/renovate-config", + "github>coreruleset/renovate-config", "schedule:daily" ], "enabledManagers": [