khone/koʊ.neɪ/
Experimental

Release

Khone releases publish two related artifacts:

  • The khone-gateway arm64 Lambda zip at a versioned S3 key.
  • The packaged SAR bootstrap application whose macro environment points at that zip.

The release workflow is .github/workflows/publish-release.yml. It runs for v* tags or manual dispatch, checks the tag against VERSION and bootstrap/template.yaml, builds the gateway zip, uploads it, renders bootstrap/template.release.yaml, packages the SAR app, and publishes it.

Manual release inputs:

InputDescription
release_tagExisting tag to publish, such as v0.1.0.
share_scopeaccount or organization. Organization sharing requires organizations:DescribeOrganization and serverlessrepo:PutApplicationPolicy.

Required GitHub secrets:

SecretDescription
AWS_ROLE_TO_ASSUMERelease role assumed through GitHub OIDC.
SAR_ARTIFACT_BUCKETS3 bucket for SAM-packaged SAR assets.
GATEWAY_ARTIFACT_BUCKETOptional S3 bucket for the gateway zip. Defaults to SAR_ARTIFACT_BUCKET when unset.

Use scripts/set-version.sh <version> to update the repository version metadata before tagging.