This is an automated email from the ASF dual-hosted git repository.

stevedlawrence pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-infrastructure.git


The following commit(s) were added to refs/heads/main by this push:
     new d9e9378  Rename ssl.com signing variables/inputs
d9e9378 is described below

commit d9e937883c64459d336e2618bb1fbd2b2163390b
Author: Steve Lawrence <[email protected]>
AuthorDate: Mon Aug 17 07:24:34 2026 -0400

    Rename ssl.com signing variables/inputs
    
    This more closely matches the ASF provided secrets and jsign option names
    
    DAFFODIL-3090
---
 actions/release-candidate/README.md          | 31 ++++++++++++++--------------
 actions/release-candidate/action.yml         | 11 ++++------
 actions/release-candidate/dist/post/index.js | 11 +++++-----
 actions/release-candidate/src/post.js        | 11 +++++-----
 4 files changed, 29 insertions(+), 35 deletions(-)

diff --git a/actions/release-candidate/README.md 
b/actions/release-candidate/README.md
index 93c89c3..2af7f14 100644
--- a/actions/release-candidate/README.md
+++ b/actions/release-candidate/README.md
@@ -55,7 +55,7 @@ at the end of the workflow:
 
 * Sign all rpm artifacts with the GPG key with rpmsign
 * Sign all exe artifacts with the ssl.com certificates, if publishing is
-  enabled and `ssl_com_username` is defined
+  enabled and `esigner_storepass` is defined
 * Create sha512 checksum files for all artifacts
 * Create detached ASCII armored GPG signatures for all artifacts
 * Commit all files added to `dist/dev/` to SVN
@@ -72,21 +72,20 @@ This is useful for testing the workflow using workflow 
dispatch.
 
 ## Inputs
 
-| Input           | Required      | Default | Description |
-|-----------------|---------------|---------|-------------|
-| tlp_dir         | yes           |         | Directory of the top level 
project in dist/dev/ |
-| project_name    | yes           |         | Human readable name of the 
project |
-| project_id      | yes           |         | ID of the project, used in 
source artifact file name |
-| project_dir     | no            | ""      | Directory for the project in 
dev/dist/<tlp_dir>/. Omit if at the root |
-| gpg_signing_key | if publishing |         | Key used to sign artifacts |
-| ssl_com_username| no            |         | Username for signing .exe 
artifacts using SSL.com |
-| ssl_com_password| no            |         | Password for signing .exe 
artifacts using SSL.com |
-| ssl_com_secret  | no            |         | Secret for signing .exe 
artifacts using SSL.com |
-| svn_username    | if publishing |         | Username for publishing release 
artifacts to SVN dev/dist |
-| svn_password    | if publishing |         | Password for publishing release 
artifacts to SVN dev/dist |
-| nexus_username  | if publishing |         | Username for publishing release 
artifacts to Nexus |
-| nexus_password  | if publishing |         | Password for publishing release 
artifacts to Nexus |
-| publish         | no            | false   | Enable/disabling publish 
artifacts. Must be explicitly set to true to enable publishing. May be ignored 
depending on other factors. |
+| Input            | Required      | Default | Description |
+|----------------- |---------------|---------|-------------|
+| tlp_dir          | yes           |         | Directory of the top level 
project in dist/dev/ |
+| project_name     | yes           |         | Human readable name of the 
project |
+| project_id       | yes           |         | ID of the project, used in 
source artifact file name |
+| project_dir      | no            | ""      | Directory for the project in 
dev/dist/<tlp_dir>/. Omit if at the root |
+| gpg_signing_key  | if publishing |         | Key used to sign artifacts |
+| esigner_storepass| no            |         | Storepass for signing .exe 
artifacts using SSL.com |
+| esigner_keypass  | no            |         | Keypass for signing .exe 
artifacts using SSL.com |
+| svn_username     | if publishing |         | Username for publishing release 
artifacts to SVN dev/dist |
+| svn_password     | if publishing |         | Password for publishing release 
artifacts to SVN dev/dist |
+| nexus_username   | if publishing |         | Username for publishing release 
artifacts to Nexus |
+| nexus_password   | if publishing |         | Password for publishing release 
artifacts to Nexus |
+| publish          | no            | false   | Enable/disabling publish 
artifacts. Must be explicitly set to true to enable publishing. May be ignored 
depending on other factors. |
 
 ## Outputs
 
diff --git a/actions/release-candidate/action.yml 
b/actions/release-candidate/action.yml
index 5e4132a..290b423 100644
--- a/actions/release-candidate/action.yml
+++ b/actions/release-candidate/action.yml
@@ -34,14 +34,11 @@ inputs:
   gpg_signing_key:
     description: Key used to sign artifacts
     required: false
-  ssl_com_usename:
-    description: Username for signing .exe artifacts using SSL.com
+  esigner_storepass:
+    description: Storepass for signing .exe artifacts using SSL.com
     required: false
-  ssl_com_password:
-    description: Password for signing .exe artifacts using SSL.com
-    required: false
-  ssl_com_secret:
-    description: Secret for signing .exe artifacts using SSL.com
+  esigner_keypass:
+    description: Keypass for signing .exe artifacts using SSL.com
     required: false
   svn_username:
     description: Username for publishing release artifacts to SVN dev/dist
diff --git a/actions/release-candidate/dist/post/index.js 
b/actions/release-candidate/dist/post/index.js
index 63bec32..53d580a 100644
--- a/actions/release-candidate/dist/post/index.js
+++ b/actions/release-candidate/dist/post/index.js
@@ -125629,10 +125629,9 @@ async function run() {
                // exe artifacts. Also, each ssl.com signature costs ASF money, 
so we
                // only sign exe artifacts if we are actually going to publish 
things
                // (e.g. this isn't a test run)
-               const ssl_com_username = core.getInput("ssl_com_username");
-               const ssl_com_password = core.getInput("ssl_com_password");
-               const ssl_com_secret = core.getInput("ssl_com_secret");
-               const do_ssl_com_sign = ssl_com_username;
+               const esigner_storepass = core.getInput("esigner_storepass");
+               const esigner_keypass = core.getInput("esigner_keypass");
+               const do_esigner = esigner_storepass;
 
                // sign/checksum all artifacts
                const artifacts = fs.readdirSync(artifact_dir, { recursive: 
true, withFileTypes: true });
@@ -125642,10 +125641,10 @@ async function run() {
                                if (artifact.name.endsWith(".rpm")) {
                                        await exec("rpmsign", ["--define", 
`_gpg_name ${ gpg_signing_key_id }`, "--define", "_binary_filedigest_algorithm 
10", "--addsign", `${ artifact.parentPath }/${ artifact.name }`]);
                                }
-                               if (artifact.name.endsWith(".exe") && 
do_ssl_com_sign) {
+                               if (artifact.name.endsWith(".exe") && 
do_esigner) {
                                        // see 
https://infra.apache.org/code-signing-use.html for more information
                                        const cert_uuid = 
"d97c5110-c66a-4c0c-ac0c-1cd6af812ee6";
-                                       await exec("jsign", ["--storetype", 
"ESIGNER", "--alias", cert_uuid, "--storepass", 
`${ssl_com_username}|${ssl_com_password}`, "--keypass", ssl_com_secret, 
"--tsaurl=http://ts.ssl.com";, "--tsmode", "RFC3161", "--alg", "SHA512", `${ 
artifact.parentPath }/${ artifact.name }`]);
+                                       await exec("jsign", ["--storetype", 
"ESIGNER", "--alias", cert_uuid, "--storepass", esigner_storepass, "--keypass", 
esigner_keypass, "--tsaurl=http://ts.ssl.com";, "--tsmode", "RFC3161", "--alg", 
"SHA512", `${ artifact.parentPath }/${ artifact.name }`]);
                                }
                                const shasum_output = await 
getExecOutput("sha512sum", ["--binary", artifact.name], {
                                        cwd: artifact.parentPath
diff --git a/actions/release-candidate/src/post.js 
b/actions/release-candidate/src/post.js
index a4ffb08..a1648a1 100644
--- a/actions/release-candidate/src/post.js
+++ b/actions/release-candidate/src/post.js
@@ -38,10 +38,9 @@ async function run() {
                // exe artifacts. Also, each ssl.com signature costs ASF money, 
so we
                // only sign exe artifacts if we are actually going to publish 
things
                // (e.g. this isn't a test run)
-               const ssl_com_username = core.getInput("ssl_com_username");
-               const ssl_com_password = core.getInput("ssl_com_password");
-               const ssl_com_secret = core.getInput("ssl_com_secret");
-               const do_ssl_com_sign = ssl_com_username;
+               const esigner_storepass = core.getInput("esigner_storepass");
+               const esigner_keypass = core.getInput("esigner_keypass");
+               const do_esigner = esigner_storepass;
 
                // sign/checksum all artifacts
                const artifacts = fs.readdirSync(artifact_dir, { recursive: 
true, withFileTypes: true });
@@ -51,10 +50,10 @@ async function run() {
                                if (artifact.name.endsWith(".rpm")) {
                                        await exec("rpmsign", ["--define", 
`_gpg_name ${ gpg_signing_key_id }`, "--define", "_binary_filedigest_algorithm 
10", "--addsign", `${ artifact.parentPath }/${ artifact.name }`]);
                                }
-                               if (artifact.name.endsWith(".exe") && 
do_ssl_com_sign) {
+                               if (artifact.name.endsWith(".exe") && 
do_esigner) {
                                        // see 
https://infra.apache.org/code-signing-use.html for more information
                                        const cert_uuid = 
"d97c5110-c66a-4c0c-ac0c-1cd6af812ee6";
-                                       await exec("jsign", ["--storetype", 
"ESIGNER", "--alias", cert_uuid, "--storepass", 
`${ssl_com_username}|${ssl_com_password}`, "--keypass", ssl_com_secret, 
"--tsaurl=http://ts.ssl.com";, "--tsmode", "RFC3161", "--alg", "SHA512", `${ 
artifact.parentPath }/${ artifact.name }`]);
+                                       await exec("jsign", ["--storetype", 
"ESIGNER", "--alias", cert_uuid, "--storepass", esigner_storepass, "--keypass", 
esigner_keypass, "--tsaurl=http://ts.ssl.com";, "--tsmode", "RFC3161", "--alg", 
"SHA512", `${ artifact.parentPath }/${ artifact.name }`]);
                                }
                                const shasum_output = await 
getExecOutput("sha512sum", ["--binary", artifact.name], {
                                        cwd: artifact.parentPath

Reply via email to