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:
version: 2.1 orbs: tigertrust: tigertrust/certificate-[email protected] workflows: build-sign-deploy: jobs: - build - tigertrust/sign: certificate-name: code-signing-cert files: dist/* context: tigertrust-credentials requires: - build - deploy: requires: - tigertrust/sign
Context-Based Credentials
Store credentials securely using CircleCI contexts:
# Context: tigertrust-credentials # Variables: # TIGERTRUST_API_KEY: <api-key> # TIGERTRUST_ORG_ID: <org-id> jobs: sign-artifacts: executor: tigertrust/default steps: - attach_workspace: at: ~/project - tigertrust/sign: certificate-name: production-signing files: build/*.jar
Parallel Workflow Signing
Sign multiple artifact types in parallel:
workflows: multi-platform-build: jobs: - build-windows - build-macos - build-linux - tigertrust/sign: name: sign-windows certificate-name: windows-signing-cert files: artifacts/windows/* requires: - build-windows - tigertrust/sign: name: sign-macos certificate-name: apple-signing-cert files: artifacts/macos/* requires: - build-macos
Certificate Provisioning
Provision certificates for deployment:
jobs: provision-and-deploy: executor: tigertrust/default steps: - tigertrust/provision: domain: app.example.com issuer: letsencrypt-prod output-path: ./certs - run: name: Deploy with certificate 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.