diff --git a/.github/workflows/run-action.yaml b/.github/workflows/run-action.yaml index f97f7b8c..bb76eb49 100644 --- a/.github/workflows/run-action.yaml +++ b/.github/workflows/run-action.yaml @@ -7,7 +7,7 @@ on: - "releases/*" jobs: - run-action: + run-action-windows: runs-on: windows-2022 steps: - name: Checkout code @@ -20,7 +20,7 @@ jobs: CERTIFICATE_SHA1_HASH: ${{ secrets.CODE_SIGNING_CERT_SHA1_HASH }} CLIENT_CERTIFICATE: ${{ secrets.CODE_SIGNING_CLIENT_CERT }} CLIENT_CERTIFICATE_PASSWORD: ${{ secrets.CODE_SIGNING_CLIENT_CERT_PASSWORD }} - uses: cognitedata/code-sign-action/@v2 + uses: cognitedata/code-sign-action/@v3.1 with: path-to-binary: 'test\test.dll' @@ -31,7 +31,7 @@ jobs: CERTIFICATE_SHA1_HASH: ${{ secrets.CODE_SIGNING_CERT_SHA1_HASH }} CLIENT_CERTIFICATE: ${{ secrets.CODE_SIGNING_CLIENT_CERT }} CLIENT_CERTIFICATE_PASSWORD: ${{ secrets.CODE_SIGNING_CLIENT_CERT_PASSWORD }} - uses: cognitedata/code-sign-action/@v2 + uses: cognitedata/code-sign-action/@v3.1 with: path-to-binary: 'test\test.dll' @@ -48,7 +48,7 @@ jobs: CERTIFICATE_SHA1_HASH: ${{ secrets.CODE_SIGNING_CERT_SHA1_HASH }} CLIENT_CERTIFICATE: ${{ secrets.CODE_SIGNING_CLIENT_CERT }} CLIENT_CERTIFICATE_PASSWORD: ${{ secrets.CODE_SIGNING_CLIENT_CERT_PASSWORD }} - uses: cognitedata/code-sign-action/@v2 + uses: cognitedata/code-sign-action/@v3.1 with: path-to-binary: "test/test.dll" @@ -59,6 +59,6 @@ jobs: CERTIFICATE_SHA1_HASH: ${{ secrets.CODE_SIGNING_CERT_SHA1_HASH }} CLIENT_CERTIFICATE: ${{ secrets.CODE_SIGNING_CLIENT_CERT }} CLIENT_CERTIFICATE_PASSWORD: ${{ secrets.CODE_SIGNING_CLIENT_CERT_PASSWORD }} - uses: cognitedata/code-sign-action/@v2 + uses: cognitedata/code-sign-action/@v3.1 with: path-to-binary: "test/test.dll" diff --git a/action.yaml b/action.yaml index 255d0887..d5ef4a27 100644 --- a/action.yaml +++ b/action.yaml @@ -43,6 +43,7 @@ runs: SM_API_KEY: ${{ env.SM_API_KEY }} SM_CLIENT_CERT_PASSWORD: ${{ env.SM_CLIENT_CERT_PASSWORD }} SM_CLIENT_CERT_FILE: ${{ env.SM_CLIENT_CERT_FILE }} + if: ${{ !contains(env.DEPS_INSTALLED, 'TRUE') }} - name: Sign with smctl Windows env: @@ -66,7 +67,6 @@ runs: if: runner.os == 'Windows' shell: powershell - - name: Sign with smctl Linux run: | curl -fSslL https://github.com/ebourg/jsign/releases/download/3.1/jsign_3.1_all.deb -o jsign_3.1_all.deb @@ -78,3 +78,11 @@ runs: done if: runner.os == 'Linux' shell: bash + + - name: Set dependency envar + id: dep-var + run: | + echo "${{ env.DEPS_INSTALLED }}" + echo "DEPS_INSTALLED=TRUE" >> "$GITHUB_ENV" + echo "${{ env.DEPS_INSTALLED }}" + shell: bash