CircleCI Integration with TigerTrust
TigerTrust provides a CircleCI orb for streamlined certificate management in your CI/CD pipelines.
Using the TigerTrust Orb
Add the orb to your .circleci/config.yml:
yaml1version: 2.1 2 3orbs: 4 tigertrust: tigertrust/certificate-[email protected] 5 6workflows: 7 build-sign-deploy: 8 jobs: 9 - build 10 - tigertrust/sign: 11 certificate-name: code-signing-cert 12 files: dist/* 13 context: tigertrust-credentials 14 requires: 15 - build 16 - deploy: 17 requires: 18 - tigertrust/sign
Context-Based Credentials
Store credentials securely using CircleCI contexts:
yaml1# Context: tigertrust-credentials 2# Variables: 3# TIGERTRUST_API_KEY: <api-key> 4# TIGERTRUST_ORG_ID: <org-id> 5 6jobs: 7 sign-artifacts: 8 executor: tigertrust/default 9 steps: 10 - attach_workspace: 11 at: ~/project 12 - tigertrust/sign: 13 certificate-name: production-signing 14 files: build/*.jar
Parallel Workflow Signing
Sign multiple artifact types in parallel:
yaml1workflows: 2 multi-platform-build: 3 jobs: 4 - build-windows 5 - build-macos 6 - build-linux 7 - tigertrust/sign: 8 name: sign-windows 9 certificate-name: windows-signing-cert 10 files: artifacts/windows/* 11 requires: 12 - build-windows 13 - tigertrust/sign: 14 name: sign-macos 15 certificate-name: apple-signing-cert 16 files: artifacts/macos/* 17 requires: 18 - build-macos
Certificate Provisioning
Provision certificates for deployment:
yaml1jobs: 2 provision-and-deploy: 3 executor: tigertrust/default 4 steps: 5 - tigertrust/provision: 6 domain: app.example.com 7 issuer: letsencrypt-prod 8 output-path: ./certs 9 - run: 10 name: Deploy with certificate 11 command: ./deploy.sh --cert ./certs/cert.pem
Insights Integration
Track certificate operations in CircleCI Insights:
- Signing job duration metrics
- Success/failure rates
- Certificate usage analytics
- Compliance trend analysis
Streamline your certificate management with CircleCI and TigerTrust.