@@ -49,22 +49,22 @@ jobs:
4949 if : inputs.artifacts-upload-name == '' && inputs.sources-upload-name == ''
5050 run : echo "Please specify either the input parameter 'artifacts-upload-name' or 'sources-upload-name'."; exit 1
5151 - name : Checkout code-graph-analysis-pipeline
52- uses : actions/checkout@v4
52+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
5353 with :
5454 repository : JohT/code-graph-analysis-pipeline
5555 ref : 41f3e22b5bd65351474dd23effeee91fab849a12
5656 path : code-graph-analysis-pipeline
5757 persist-credentials : false
5858
5959 - name : (Java Setup) Java Development Kit (JDK) ${{ matrix.java }}
60- uses : actions/setup-java@v4
60+ uses : actions/setup-java@7a6d8a8234af8eb26422e24e3006232cccaa061b # v4
6161 with :
6262 distribution : " temurin"
6363 java-version : ${{ matrix.java }}
6464
6565 # "Setup Python" can be skipped if jupyter notebook analysis-results aren't needed
6666 - name : (Python Setup) Setup Cache for Conda package manager Miniforge
67- uses : actions/cache@v4
67+ uses : actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
6868 env :
6969 # Increase this value to reset cache if etc/example-environment.yml has not changed
7070 # Reference: https://github.com/conda-incubator/setup-miniconda#caching
7575 ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-environments-${{hashFiles('**/environment.yml', '.github/workflows/*.yml') }}
7676
7777 - name : (Python Setup) Use version ${{ matrix.python }} with Conda package manager Miniforge
78- uses : conda-incubator/setup-miniconda@v3
78+ uses : conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3
7979 with :
8080 python-version : ${{ matrix.python }}
8181 miniforge-version : ${{ matrix.miniforge }}
9595 echo "code-graph-analysis-pipeline/" >> .gitignore
9696
9797 - name : (Code Analysis Setup) Setup Cache Analysis Downloads
98- uses : actions/cache@v4
98+ uses : actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
9999 with :
100100 path : ./code-graph-analysis-pipeline/temp/downloads
101101 key :
@@ -118,14 +118,14 @@ jobs:
118118
119119 - name : (Code Analysis Setup) Download sources for analysis
120120 if : inputs.sources-upload-name != ''
121- uses : actions/download-artifact@v4
121+ uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4
122122 with :
123123 name : ${{ inputs.sources-upload-name }}
124124 path : code-graph-analysis-pipeline/temp/${{ inputs.analysis-name }}/source/${{ inputs.analysis-name }}
125125
126126 - name : (Code Analysis Setup) Download artifacts for analysis
127127 if : inputs.artifacts-upload-name != ''
128- uses : actions/download-artifact@v4
128+ uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4
129129 with :
130130 name : ${{ inputs.artifacts-upload-name }}
131131 path : code-graph-analysis-pipeline/temp/${{ inputs.analysis-name }}/artifacts
@@ -151,7 +151,7 @@ jobs:
151151 # Upload logs and unfinished analysis-results in case of an error for troubleshooting
152152 - name : (Code Analysis Results) Archive failed run with logs and unfinished analysis-results
153153 if : failure()
154- uses : actions/upload-artifact@v4
154+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4
155155 with :
156156 name : java-code-analysis-logs-java-${{ matrix.java }}-python-${{ matrix.python }}-miniforge-${{ matrix.miniforge }}
157157 path : |
@@ -162,7 +162,7 @@ jobs:
162162 # Upload successful analysis-results in case they are needed for troubleshooting
163163 - name : (Code Analysis Results) Archive successful analysis-results
164164 if : success()
165- uses : actions/upload-artifact@v4
165+ uses : actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4
166166 with :
167167 name : ${{ steps.set-analysis-results-artifact-name.outputs.uploaded-analysis-results-artifact-name }}
168168 path : ./code-graph-analysis-pipeline/temp/${{ inputs.analysis-name }}/reports/*
0 commit comments