https://github.com/signpath/appveyor-demo
https://github.com/signpath/appveyor-demo
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/signpath/appveyor-demo
- Owner: SignPath
- Created: 2021-09-30T09:30:55.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-09-19T11:11:07.000Z (over 2 years ago)
- Last Synced: 2025-07-19T00:31:24.400Z (11 months ago)
- Size: 15.6 MB
- Stars: 2
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
SignPath Demo for AppVeyor deploy hook integration
# Setup
1. 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
2. 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 the `build-output/unsigned` folder
* Create a signing policy `test-signing` and one `release-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**
3. 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 SignPath
* `SIGNPATH_PROJECT_SLUG`: the slug of the project
* `SIGNPATH_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.