From 5a7da1e2742ced0e5ee4383ac5dc072787897c16 Mon Sep 17 00:00:00 2001 From: Salipa-Gurung Date: Mon, 23 Sep 2024 15:49:57 +0545 Subject: [PATCH 1/5] add drone config to create artifact for release --- .drone.star | 52 +++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/.drone.star b/.drone.star index d9c66928..be13d956 100644 --- a/.drone.star +++ b/.drone.star @@ -1,9 +1,11 @@ -OC_CI_NODEJS = "owncloudci/nodejs:18" +OC_CI_ALPINE = "owncloudci/alpine:latest" OC_CI_BUILDIFIER = "owncloudci/bazel-buildifier:latest" -SONARSOURCE_SONAR_SCANNER_CLI = "sonarsource/sonar-scanner-cli:11.0" +OC_CI_NODEJS = "owncloudci/nodejs:18" OC_CI_WAIT_FOR = "owncloudci/wait-for:latest" OCIS_IMAGE = "owncloud/ocis:5.0" PLUGINS_DOCKER = "plugins/docker:latest" +PLUGINS_GITHUB_RELEASE = "plugins/github-release:1" +SONARSOURCE_SONAR_SCANNER_CLI = "sonarsource/sonar-scanner-cli:11.0" dir = { "webConfig": "/drone/src/tests/drone/web.config.json", @@ -14,7 +16,8 @@ def main(ctx): pnpmlint(ctx) + \ unitTestPipeline(ctx) + \ e2eTests() + \ - dockerRelease(ctx) + dockerRelease(ctx) + \ + releaseArtifacts(ctx) def checkStarlark(): return [{ @@ -284,3 +287,46 @@ def dockerRelease(ctx): }, }, ] + +def releaseArtifacts(ctx): + version = ctx.build.ref.replace("refs/tags/", "") + return [{ + "kind": "pipeline", + "type": "docker", + "name": "publish-artifacts", + "steps": installPnpm() + + serveExtension() + + [ + { + "name": "zip-artifacts", + "image": OC_CI_ALPINE, + "commands": [ + "apk add --no-cache zip", + "mv dist dicom-viewer", + "zip -r dicom-viewer-%s.zip dicom-viewer" % version, + ], + }, + { + "name": "publish", + "image": PLUGINS_GITHUB_RELEASE, + "settings": { + "overwrite": True, + "files": [ + "dicom-viewer-%s.zip" % version, + ], + "checksum": [ + "md5", + "sha256", + ], + "api_key": { + "from_secret": "github_token", + }, + }, + }, + ], + "trigger": { + "ref": [ + "refs/tags/**", + ], + }, + }] From b1c8f48f62c13934b7122aface40e7f613e4451e Mon Sep 17 00:00:00 2001 From: Sawjan Gurung Date: Wed, 25 Sep 2024 23:01:48 +0545 Subject: [PATCH 2/5] add required field --- .drone.star | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.drone.star b/.drone.star index be13d956..02e1b49c 100644 --- a/.drone.star +++ b/.drone.star @@ -301,6 +301,7 @@ def releaseArtifacts(ctx): "name": "zip-artifacts", "image": OC_CI_ALPINE, "commands": [ + "pwd", "apk add --no-cache zip", "mv dist dicom-viewer", "zip -r dicom-viewer-%s.zip dicom-viewer" % version, @@ -310,6 +311,7 @@ def releaseArtifacts(ctx): "name": "publish", "image": PLUGINS_GITHUB_RELEASE, "settings": { + "title": version, "overwrite": True, "files": [ "dicom-viewer-%s.zip" % version, From e829e1d9494d13e40fbdee045f5cd6b05265413d Mon Sep 17 00:00:00 2001 From: Artur Neumann Date: Wed, 2 Oct 2024 10:40:21 +0545 Subject: [PATCH 3/5] do not attach hash to js file --- vite.config.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index f3312bd2..a45fb9f6 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -15,6 +15,14 @@ if (!isProduction) { key: readFileSync(join(certsDir, 'server.key')), cert: readFileSync(join(certsDir, 'server.crt')) } + }, + build: { + rollupOptions: { + output: { + entryFileNames: `js/[name].js`, + chunkFileNames: `js/[name].js` + } + } } } else { server = false From b112cf1cf3e3ed705edaa4873c00c0968f6b6906 Mon Sep 17 00:00:00 2001 From: Salipa-Gurung Date: Fri, 4 Apr 2025 12:16:37 +0545 Subject: [PATCH 4/5] remove duplicate code --- vite.config.ts | 8 -------- 1 file changed, 8 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index a45fb9f6..f3312bd2 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -15,14 +15,6 @@ if (!isProduction) { key: readFileSync(join(certsDir, 'server.key')), cert: readFileSync(join(certsDir, 'server.crt')) } - }, - build: { - rollupOptions: { - output: { - entryFileNames: `js/[name].js`, - chunkFileNames: `js/[name].js` - } - } } } else { server = false From 97d8cde72da7a973112325f8485a8ffc60eccdfd Mon Sep 17 00:00:00 2001 From: Salipa-Gurung Date: Tue, 8 Apr 2025 16:59:54 +0545 Subject: [PATCH 5/5] test --- .drone.star | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.drone.star b/.drone.star index 02e1b49c..549f674c 100644 --- a/.drone.star +++ b/.drone.star @@ -145,6 +145,8 @@ def serveExtension(): "detach": True, "commands": [ "pnpm build:w", + "pwd", + "ls -al", ], }, ] @@ -259,12 +261,12 @@ def dockerRelease(ctx): "name": "docker", "image": PLUGINS_DOCKER, "settings": { - "username": { - "from_secret": "docker_username", - }, - "password": { - "from_secret": "docker_password", - }, + # "username": { + # "from_secret": "docker_username", + # }, + # "password": { + # "from_secret": "docker_password", + # }, "tags": tag, "dockerfile": "Dockerfile", "repo": repo,