Release process

Outcomes

  • A new git tag available to install.

  • A new package on PyPI.

  • A new Homebrew recipe available to install.

  • A new Docker image on GitHub Container Registry.

  • New binary assets attached to the GitHub release.

  • New Winget packages available to install for vws, vuforia-cloud-reco, and vumark.

Repository secrets

The macOS binaries are signed with a Developer ID Application certificate and notarized with Apple. The workflow requires DEVELOPER_ID_APP_CERT_P12_BASE64, DEVELOPER_ID_APP_CERT_PASSWORD, APPLE_ID, APPLE_TEAM_ID, and APPLE_APP_PASSWORD as repository secrets.

Perform a Release

  1. Install GitHub CLI.

  2. Perform a release:

    $ gh workflow run release.yml --repo "VWS-Python/vws-cli"