Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ Link to SDK
[Go SDK](https://pkg.go.dev/github.com/aspose-barcode-cloud/aspose-barcode-cloud-go) | [Source code](https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-go) | Barcode Cloud SDK for Go
[Java SDK](https://releases.aspose.cloud/java/repo/com/aspose/aspose-barcode-cloud/) | [Source code](https://github.com/aspose-barcode-cloud/Aspose.BarCode-Cloud-SDK-for-Java) | Barcode Cloud SDK for Java
[Dart SDK](https://pub.dev/packages/aspose_barcode_cloud) | [Source code](https://github.com/aspose-barcode-cloud/Aspose.BarCode-Cloud-SDK-for-Dart) | Barcode Cloud SDK for Dart and Flutter
[Swift SDK](https://github.com/aspose-barcode-cloud/Aspose.BarCode-Cloud-SDK-for-Swift/releases/latest) | [Source code](https://github.com/aspose-barcode-cloud/Aspose.BarCode-Cloud-SDK-for-Swift) | Barcode Cloud SDK for Swift on Apple platforms and Linux
Android application sample | [Source code](https://github.com/aspose-barcode-cloud/Aspose.BarCode-Cloud-SDK-for-Android) | Barcode Cloud Android application sample

To use these SDKs, you will need Client Id and Client Secret which can be looked up at [Aspose Cloud Dashboard](https://dashboard.aspose.cloud/#/apps) (free registration in Aspose Cloud is required for this).
Expand Down
14 changes: 8 additions & 6 deletions doc/ReleaseWorkflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,16 @@ Requirements
Windows: Bash, WSL, Python3, Java runtime
WSL: Debian (or Ubuntu) Bullseye
Debian packages: list in file `./doc/deb_packages.list`. To install run `./scripts/install-all-packages.bash` in your Debian on WSL
Swift SDK: Swift 6.0 or newer and `swiftformat`

Steps:
1. Call `./scripts/start-release.bash`
It will refresh the API spec (`spec/aspose-barcode-cloud.json`),
create a `release-<version>` branch for each submodule,
and update versions in `config*.json`.

2. Run `make-all.cmd`
It will generate all SDKs with updated version and template.
2. Run `make sdk`
It will generate all SDKs with the updated versions and templates.

3. Update the organization secret
[`TEST_CONFIGURATION_ACCESS_TOKEN`](https://github.com/organizations/aspose-barcode-cloud/settings/secrets/actions).
Expand All @@ -32,10 +33,11 @@ Steps:
Dart, and other SDKs whose tags do not use the standard `vYY.MM.P` form.

7. Publish the packages to their appropriate registries (NuGet, the Aspose
Java repository, npm, PyPI, Packagist, pub.dev, Go modules). Packages are
signed at publish time as a per-registry concern — e.g. NuGet packages are
signed with a code-signing certificate — so confirm the signing setup for
each registry.
Java repository, npm, PyPI, Packagist, pub.dev, Go modules). SwiftPM consumes
the Swift SDK directly from the Git tag created in phase 2, so it has no
separate package upload step. Package signing remains a per-registry
concern — e.g. NuGet packages are signed at publish time with a
code-signing certificate — so confirm the signing setup for each registry.

8. Phase 3: after the package is available, promote the GitHub prerelease to
the stable latest release. Include the changelog and release notes.
Expand Down