SignPath Demo for AppVeyor deploy hook integration
- On ci.appveyor.com
- Select Account and Security
- Make sure the checkboxes for both API v1 and API v2 are checked
- Select My Profile and API Keys
- Remember the Bearer token for the next step
- On SignPath.io
- Create a CI User and remember the CI user token
- Create a Project
My installer
- Add an artifact configuration named
v1
for the referenced zip in thebuild-output/unsigned
folder - Create a signing policy
test-signing
and onerelease-signing
- Add the CI User as a submitter
- Link an AppVeyor Trusted Build System
- Enter the Bearer token you just copied from AppVeyor as API key
- Add an artifact configuration named
- On ci.appveyor.com
- Set up a project linked to this git repository (or a forked version)
- Set the following environment variables:
SIGNPATH_ORGANIZATION_ID
: the organization ID on SignPathSIGNPATH_PROJECT_SLUG
: the slug of the projectSIGNPATH_CI_USER_TOKEN
: the CI user token you copied from SignPath (Recommended: Toggle variable encryption on.)
All builds from branches starting with release
will be signed with the release-signing
policy, all others with the test-signing
policy.