diff --git a/.github/dependabot.yml b/.github/dependabot.yml index b6bf89dd5..3b2359b10 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -22,3 +22,12 @@ updates: - "dependencies" assignees: - "abuccts" + - package-ecosystem: "github-actions" + directory: "/" + groups: + github-actions: + patterns: ["*"] + schedule: + interval: "weekly" + cooldown: + default-days: 7 diff --git a/.github/workflows/build-image.yml b/.github/workflows/build-image.yml index d61ddd9bd..c39402b1e 100644 --- a/.github/workflows/build-image.yml +++ b/.github/workflows/build-image.yml @@ -72,7 +72,7 @@ jobs: runner: [self-hosted, linux/amd64, rocm] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0 with: submodules: recursive - name: Free disk space @@ -127,11 +127,11 @@ jobs: - name: Echo image tag run: echo ${{ steps.metadata.outputs.tags }} - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@27d0a4f181a40b142cce983c5393082c365d1480 # v1.2.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@f211e3e9ded2d9377c8cadc4489a4e38014bc4c9 # v1.7.0 - name: Login to Docker Hub - uses: docker/login-action@v1 + uses: docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1.14.1 if: ${{ github.event_name != 'pull_request' }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} @@ -140,7 +140,7 @@ jobs: run: sudo docker pull ${{ steps.metadata.outputs.tags }} continue-on-error: true - name: Login to the GitHub Container Registry - uses: docker/login-action@v1 + uses: docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 # v1.14.1 if: ${{ github.event_name == 'release' }} with: registry: ghcr.io @@ -148,7 +148,7 @@ jobs: password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push id: docker_build - uses: docker/build-push-action@v2 + uses: docker/build-push-action@ac9327eae2b366085ac7f6a2d02df8aa8ead720a # v2.10.0 with: platforms: ${{ matrix.platforms }} context: . @@ -190,7 +190,7 @@ jobs: superbench/main:cuda13.0-arm64 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0 - name: Prepare metadata id: metadata run: | @@ -224,17 +224,17 @@ jobs: - name: Echo image sourcs run: echo ${{ steps.metadata.outputs.sources }} - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0 - name: Login to Docker Hub - uses: docker/login-action@v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 if: ${{ github.event_name != 'pull_request' }} with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to the GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 if: ${{ github.event_name == 'release' }} with: registry: ghcr.io diff --git a/.github/workflows/build-win.yml b/.github/workflows/build-win.yml index 252783421..7747dd121 100644 --- a/.github/workflows/build-win.yml +++ b/.github/workflows/build-win.yml @@ -16,7 +16,7 @@ jobs: runs-on: [self-hosted, windows, x64, win2004] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0 with: submodules: true - name: Clearnup docker data diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index ef903240c..97ea15798 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -28,15 +28,15 @@ jobs: - javascript steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@a37ce9120846195fa4ece8f58b268e6043cb2f26 # v3.7.0 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6 with: languages: ${{ matrix.language }} - name: Autobuild - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6 analyze-cpp: name: CodeQL analyze cpp runs-on: ubuntu-latest @@ -48,16 +48,16 @@ jobs: security-events: write steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@a37ce9120846195fa4ece8f58b268e6043cb2f26 # v3.7.0 - name: Install Dependency run: | DEBIAN_FRONTEND=noninteractive apt-get update DEBIAN_FRONTEND=noninteractive apt-get install -y ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswresample-dev sudo - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6 with: languages: cpp - name: Build run: make cppbuild -j - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@c4dd10e44af883a891fe31ced449bcb4a6728b9b # v3.37.6 diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 5cb2b34fa..602011003 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -14,9 +14,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0 - name: Setup nodejs - uses: actions/setup-node@v2 + uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2.5.2 with: node-version: '14' - name: Test docs build @@ -25,7 +25,7 @@ jobs: npm ci npm run build - name: Prepare ssh key - uses: webfactory/ssh-agent@v0.5.0 + uses: webfactory/ssh-agent@6b2f2c5354ff41f1edbbf7a17ea9b6178c89be9f # v0.5.0 if: ${{ github.event_name == 'push' }} with: ssh-private-key: ${{ secrets.GH_PAGES_KEY }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 83cbb1fb0..0d3d26e81 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0 - name: Install misspell run: | go install github.com/client9/misspell/cmd/misspell@v0.3.4 @@ -29,7 +29,7 @@ jobs: sudo apt-get install -y clang-format-14 sudo ln -sf /usr/bin/clang-format-14 /usr/bin/clang-format - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@0717577d45739eb3c851188b29f50ed6c0b2194e # v2.8.0 - name: Echo clang-format version run: | clang-format --version