From 68af1f105673dd31a6a6da507d993d791821d6e5 Mon Sep 17 00:00:00 2001 From: Jaka Purg Date: Mon, 16 Jun 2025 11:12:33 +0200 Subject: [PATCH 1/4] Support for deployment name on deploy-website --- packages/cli/src/modules/hosting/hosting.commands.ts | 1 + packages/sdk/src/modules/hosting/hosting-website.ts | 6 +++--- packages/sdk/src/types/storage.ts | 7 +++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/modules/hosting/hosting.commands.ts b/packages/cli/src/modules/hosting/hosting.commands.ts index a9009cf..fe84b98 100644 --- a/packages/cli/src/modules/hosting/hosting.commands.ts +++ b/packages/cli/src/modules/hosting/hosting.commands.ts @@ -25,6 +25,7 @@ export function createHostingCommands(cli: Command) { .argument('', 'path to folder with website files') .requiredOption('--uuid ', 'UUID of website to deploy') .option('-p, --preview', 'deploys to staging environment') + .option('--name ', 'Name of the deployment') .action(async function (path) { await deployWebsite(path, this.optsWithGlobals()); }); diff --git a/packages/sdk/src/modules/hosting/hosting-website.ts b/packages/sdk/src/modules/hosting/hosting-website.ts index 994bac0..e8286db 100644 --- a/packages/sdk/src/modules/hosting/hosting-website.ts +++ b/packages/sdk/src/modules/hosting/hosting-website.ts @@ -10,7 +10,7 @@ import { ApillonApi } from '../../lib/apillon-api'; import { ApillonLogger } from '../../lib/apillon-logger'; import { uploadFiles } from '../../util/file-utils'; import { ApillonModel } from '../../lib/apillon'; -import { FileMetadata, IFileUploadRequest } from '../../types/storage'; +import { FileMetadata, IDeployRequest, IFileUploadRequest } from '../../types/storage'; export class HostingWebsite extends ApillonModel { /** @@ -114,7 +114,7 @@ export class HostingWebsite extends ApillonModel { * @param {DeployToEnvironment} toEnvironment The environment to deploy to * @returns Newly created deployment */ - public async deploy(toEnvironment: DeployToEnvironment) { + public async deploy(toEnvironment: DeployToEnvironment, params?: IDeployRequest) { ApillonLogger.log( `Deploying website ${this.uuid} to IPFS (${ toEnvironment === DeployToEnvironment.TO_STAGING @@ -126,7 +126,7 @@ export class HostingWebsite extends ApillonModel { ApillonLogger.logWithTime('Initiating deployment'); const data = await ApillonApi.post( `${this.API_PREFIX}/deploy`, - { environment: toEnvironment }, + { environment: toEnvironment, ...params }, ); ApillonLogger.logWithTime('Deployment in progress'); diff --git a/packages/sdk/src/types/storage.ts b/packages/sdk/src/types/storage.ts index ebc381b..f3c43e1 100644 --- a/packages/sdk/src/types/storage.ts +++ b/packages/sdk/src/types/storage.ts @@ -97,6 +97,13 @@ export interface IFileUploadRequest { ignoreFiles?: boolean; } +export interface IDeployRequest { + /** + * Name of the deployment. + */ + name?: string; +} + export interface IFileUploadResponse { files: FileMetadata[]; sessionUuid: string; From 98f5e216fcfd97f9c33f13460f7afb061d03d72f Mon Sep 17 00:00:00 2001 From: Jaka Purg Date: Mon, 16 Jun 2025 11:13:18 +0200 Subject: [PATCH 2/4] Version bump --- packages/cli/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index ce73a2a..abedda2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@apillon/cli", "description": "▶◀ Apillon CLI tools ▶◀", - "version": "1.8.0", + "version": "1.8.1", "author": "Apillon", "license": "MIT", "main": "./dist/index.js", From 0f205b744f2ab0a1083898d63f13fc133004220c Mon Sep 17 00:00:00 2001 From: Jaka Purg Date: Thu, 17 Jul 2025 10:35:42 +0200 Subject: [PATCH 3/4] Version bump after rebase --- packages/sdk/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 019c5f0..9c662dc 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@apillon/sdk", "description": "▶◀ Apillon SDK for NodeJS ▶◀", - "version": "3.12.0", + "version": "3.12.1", "author": "Apillon", "license": "MIT", "main": "./dist/index.js", From d432c0da86d52f3b02ae0b9972c746c6e3e9df4e Mon Sep 17 00:00:00 2001 From: Jaka Purg Date: Thu, 17 Jul 2025 13:41:11 +0200 Subject: [PATCH 4/4] Updated minor versions instead of patch --- packages/cli/package.json | 2 +- packages/sdk/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index abedda2..3d75296 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,7 +1,7 @@ { "name": "@apillon/cli", "description": "▶◀ Apillon CLI tools ▶◀", - "version": "1.8.1", + "version": "1.9.0", "author": "Apillon", "license": "MIT", "main": "./dist/index.js", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 9c662dc..9282e76 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@apillon/sdk", "description": "▶◀ Apillon SDK for NodeJS ▶◀", - "version": "3.12.1", + "version": "3.13.0", "author": "Apillon", "license": "MIT", "main": "./dist/index.js",