From ed82ef0350792ef47a77f736160ac63d10cf8600 Mon Sep 17 00:00:00 2001 From: Timur Baiguskarov Date: Tue, 28 Jul 2026 18:23:27 +0500 Subject: [PATCH] Document Swift SDK --- README.md | 1 + doc/ReleaseWorkflow.md | 14 ++++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 27abaa7a..104647dd 100644 --- a/README.md +++ b/README.md @@ -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). diff --git a/doc/ReleaseWorkflow.md b/doc/ReleaseWorkflow.md index ea93303d..e54c54a0 100644 --- a/doc/ReleaseWorkflow.md +++ b/doc/ReleaseWorkflow.md @@ -7,6 +7,7 @@ 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` @@ -14,8 +15,8 @@ Steps: create a `release-` 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). @@ -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.