GithubHelp home page GithubHelp logo

spacecase123 / authenticode-sign-action Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nextgens/authenticode-sign-action

0.0 0.0 0.0 219 KB

This action allows for authenticode code-signing using a key hosted on google key management service

TypeScript 100.00%

authenticode-sign-action's Introduction

Authenticode cloud signer

This action signs files that are supported by signtool.exe with a key hosted on google KMS. This enables EV code-signing certificates to be used in a CI pipeline. It only works on Windows and should run on windows-latest.

This is a forked/cloudified version of dlemstra/code-sign-action/

Inputs

certificate

Required The base64 encoded certificate chain in PEM format.

key-uri

Required The google KMS resource ID to use.

credentials

Required The base64 encoded JSON credentials to use.

timestamp-url

Optional The RFC3161 timestamping server URL to use (or an empty string if no timestamping is required).

description

Optional The /d parameter of signtool.exe.

description-url

Optional The /du parameter of signtool.exe.

page-hash

Optional The /ph and /nph parameter of signtool.exe.

folder

Required The folder that contains the libraries to sign.

recursive

Optional Recursively search for DLL files.

Example usage

runs-on: windows-latest
steps:
  uses: nextgens/[email protected]
  with:
    certificate: '${{ secrets.CERTIFICATES }}'
    key-uri: 'projects/myProject/locations/europe-west2/keyRings/code-signing/cryptoKeys/ev/cryptoKeyVersions/1'
    credentials: '${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}'
    timestamp-url: 'http://timestamp.digicert.com'
    description: ''
    description-url: ''
    page-hash: true
    folder: 'files'
    recursive: true

authenticode-sign-action's People

Contributors

nextgens avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.