diff --git a/.github/workflows/codesee-arch-diagram.yml b/.github/workflows/codesee-arch-diagram.yml index 16b971e..ea3ed55 100644 --- a/.github/workflows/codesee-arch-diagram.yml +++ b/.github/workflows/codesee-arch-diagram.yml @@ -15,7 +15,7 @@ jobs: steps: - name: checkout id: checkout - uses: actions/checkout@v2 + uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 with: repository: ${{ github.event.pull_request.head.repo.full_name }} ref: ${{ github.event.pull_request.head.ref }} @@ -24,10 +24,10 @@ jobs: # codesee-detect-languages has an output with id languages. - name: Detect Languages id: detect-languages - uses: Codesee-io/codesee-detect-languages-action@latest + uses: Codesee-io/codesee-detect-languages-action@177c4c765fc8d128984b3cb7f7d8df8fdbcec21d - name: Configure JDK 16 - uses: actions/setup-java@v2 + uses: actions/setup-java@91d3aa4956ec4a53e477c4907347b5e3481be8c9 if: ${{ fromJSON(steps.detect-languages.outputs.languages).java }} with: java-version: '16' @@ -36,20 +36,20 @@ jobs: # CodeSee Maps Go support uses a static binary so there's no setup step required. - name: Configure Node.js 14 - uses: actions/setup-node@v2 + uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }} with: node-version: '14' - name: Configure Python 3.x - uses: actions/setup-python@v2 + uses: actions/setup-python@e9aba2c848f5ebd159c070c61ea2c4e2b122355e if: ${{ fromJSON(steps.detect-languages.outputs.languages).python }} with: python-version: '3.x' architecture: 'x64' - name: Configure Ruby '3.x' - uses: ruby/setup-ruby@v1 + uses: ruby/setup-ruby@c4e5b1316158f92e3d49443a9d58b31d25ac0f8f if: ${{ fromJSON(steps.detect-languages.outputs.languages).ruby }} with: ruby-version: '3.0' @@ -58,7 +58,7 @@ jobs: - name: Generate Map id: generate-map - uses: Codesee-io/codesee-map-action@latest + uses: Codesee-io/codesee-map-action@938f7135ad2978103c7519e4e2c45d8a2b392442 with: step: map github_ref: ${{ github.ref }} @@ -66,7 +66,7 @@ jobs: - name: Upload Map id: upload-map - uses: Codesee-io/codesee-map-action@latest + uses: Codesee-io/codesee-map-action@938f7135ad2978103c7519e4e2c45d8a2b392442 with: step: mapUpload api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} @@ -74,7 +74,7 @@ jobs: - name: Insights id: insights - uses: Codesee-io/codesee-map-action@latest + uses: Codesee-io/codesee-map-action@938f7135ad2978103c7519e4e2c45d8a2b392442 with: step: insights api_token: ${{ secrets.CODESEE_ARCH_DIAG_API_TOKEN }} diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 74502b8..4c72320 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,11 +13,11 @@ jobs: env: DOCKER_BUILDKIT: 1 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 - name: Docker Omnia metadata id: meta - uses: docker/metadata-action@v3 + uses: docker/metadata-action@b2391d37b4157fa4aa2e118d643f417910ff3242 with: images: ghcr.io/chronicleprotocol/tweet_bot tags: | @@ -27,25 +27,25 @@ jobs: type=semver,pattern={{major}} - name: Set up QEMU - uses: docker/setup-qemu-action@master + uses: docker/setup-qemu-action@e9a73d053822dd261763972e27a1731c06462d91 with: platforms: all - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 id: buildx with: install: true - name: Login to Github Packages - uses: docker/login-action@v1 + uses: docker/login-action@dd4fa0671be5250ee6f50aedf4cb05514abda2c7 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build and Publish Docker Image to Github Packages - uses: docker/build-push-action@v3 + uses: docker/build-push-action@1104d471370f9806843c095c1db02b5a90c5f8b6 with: context: . file: ./Dockerfile