From 756c8667c4d6d36c5891426ef8d4dac9859bfbdc Mon Sep 17 00:00:00 2001 From: Oleg Shparber Date: Mon, 11 Sep 2023 01:50:17 -0400 Subject: [PATCH] build(cmake): s/CERTIFICATE_PASSWORD/PASSWORD for codesign There are no other passwords, saves some typing. --- .github/workflows/build-check.yaml | 3 +++ cmake/CodeSign.cmake | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-check.yaml b/.github/workflows/build-check.yaml index b2f4b55..2428180 100644 --- a/.github/workflows/build-check.yaml +++ b/.github/workflows/build-check.yaml @@ -154,6 +154,9 @@ jobs: - name: Package if: matrix.config.publishArtifacts run: cmake --build build --preset ${{ matrix.config.buildPreset }} --target package + env: + CODESIGN_CERTIFICATE: ${{ secrets.CODESIGN_CERTIFICATE }} + CODESIGN_PASSWORD: ${{ secrets.CODESIGN_PASSWORD }} - name: Upload ZIP Artifacts if: matrix.config.publishArtifacts diff --git a/cmake/CodeSign.cmake b/cmake/CodeSign.cmake index e4ed9a1..bac0e65 100644 --- a/cmake/CodeSign.cmake +++ b/cmake/CodeSign.cmake @@ -11,7 +11,7 @@ include_guard() # [DESCRIPTION] # [URL] # [CERTIFICATE_FILE] -# [CERTIFICATE_PASSWORD] +# [PASSWORD] # [TIMESTAMP_URL] # [QUIET] # [VERBOSE] @@ -22,9 +22,9 @@ function(codesign) endif() cmake_parse_arguments(_ARG - "QUIET;VERBOSE;DEBUG" # Options. - "DESCRIPTION;URL;CERTIFICATE_FILE;CERTIFICATE_PASSWORD;TIMESTAMP_URL" # Single-value keywords. - "FILES" # Multi-value keywords. + "QUIET;VERBOSE;DEBUG" # Options. + "DESCRIPTION;URL;CERTIFICATE_FILE;PASSWORD;TIMESTAMP_URL" # Single-value keywords. + "FILES" # Multi-value keywords. ${ARGN} ) @@ -109,16 +109,16 @@ function(codesign) list(APPEND _cmd_args "/f" ${_ARG_CERTIFICATE_FILE}) # Set password. - if(NOT _ARG_CERTIFICATE_PASSWORD) - if(CODESIGN_CERTIFICATE_PASSWORD) - set(_ARG_CERTIFICATE_PASSWORD ${CODESIGN_CERTIFICATE_PASSWORD}) - elseif(DEFINED ENV{CODESIGN_CERTIFICATE_PASSWORD}) - set(_ARG_CERTIFICATE_PASSWORD $ENV{CODESIGN_CERTIFICATE_PASSWORD}) + if(NOT _ARG_PASSWORD) + if(CODESIGN_PASSWORD) + set(_ARG_PASSWORD ${CODESIGN_PASSWORD}) + elseif(DEFINED ENV{CODESIGN_PASSWORD}) + set(_ARG_PASSWORD $ENV{CODESIGN_PASSWORD}) endif() endif() - if(_ARG_CERTIFICATE_PASSWORD) - list(APPEND _cmd_args "/p" ${_ARG_CERTIFICATE_PASSWORD}) + if(_ARG_PASSWORD) + list(APPEND _cmd_args "/p" ${_ARG_PASSWORD}) endif() # Set description.