github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/ci/cli-release/tasks/sign-windows-binaries.yml (about)

     1  ---
     2  platform: linux
     3  
     4  image_resource:
     5    type: docker-image
     6    source:
     7      repository: cfcli/cli-package
     8  
     9  params:
    10    CERT_LOCATION:
    11    CERT_PASSWORD_LOCATION:
    12  
    13  inputs:
    14  - name: edge-windows-binary-32
    15  - name: edge-windows-binary-64
    16  - name: certificates
    17  
    18  outputs:
    19  - name: extracted-binaries
    20  
    21  run:
    22    path: bash
    23    args:
    24    - -c
    25    - |
    26      set -ex
    27  
    28      unzip -o edge-windows-binary-64/cf-cli_edge_winx64.zip
    29  
    30      osslsigncode sign \
    31        -pkcs12 certificates/$CERT_LOCATION \
    32        -pass $(cat certificates/$CERT_PASSWORD_LOCATION) \
    33        -t http://timestamp.comodoca.com/authenticode \
    34        -h sha256 \
    35        -in cf.exe \
    36        -out extracted-binaries/cf-cli_winx64.exe
    37      rm -f cf.exe
    38  
    39      unzip -o edge-windows-binary-32/cf-cli_edge_win32.zip
    40  
    41      osslsigncode sign \
    42        -pkcs12 certificates/$CERT_LOCATION \
    43        -pass $(cat certificates/$CERT_PASSWORD_LOCATION) \
    44        -t http://timestamp.comodoca.com/authenticode \
    45        -h sha256 \
    46        -in cf.exe \
    47        -out extracted-binaries/cf-cli_win32.exe