diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 5fd7dea7..00000000 --- a/.drone.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -kind: secret -name: docker_username -get: - path: odit-registry-builder - name: username - ---- -kind: secret -name: docker_password -get: - path: odit-registry-builder - name: password - ---- -kind: secret -name: git_ssh -get: - path: odit-git-bot - name: sshkey - ---- -kind: secret -name: npm_url -get: - path: odit-npm-cache - name: url - ---- -kind: pipeline -type: kubernetes -name: build:dev - -steps: - - name: run full license export - depends_on: ["clone"] - image: registry.odit.services/hub/library/node:19.7.0-alpine3.16 - commands: - - npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8 - - pnpm i - - pnpm licenses:export - environment: - NPM_REGISTRY_URL: - from_secret: npm_url - - name: push new licenses file to repo - depends_on: ["run full license export"] - image: appleboy/drone-git-push - settings: - branch: dev - commit: true - commit_message: new license file version [CI SKIP] - author_email: bot@odit.services - remote: git@git.odit.services:lfk/frontend.git - ssh_key: - from_secret: git_ssh - - name: build dev - depends_on: ["clone"] - image: registry.odit.services/library/drone-kaniko - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - build_args: - - NPM_REGISTRY_URL: - from_secret: npm_url - repo: lfk/frontend - tags: - - dev - cache: true - registry: registry.odit.services -trigger: - branch: - - dev - event: - - push - ---- -kind: pipeline -type: kubernetes -name: build:tags -steps: - - name: build $DRONE_TAG - depends_on: ["clone"] - image: registry.odit.services/library/drone-kaniko - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - build_args: - - NPM_REGISTRY_URL: - from_secret: npm_url - repo: lfk/frontend - tags: - - "${DRONE_TAG}" - cache: true - registry: registry.odit.services -trigger: - event: - - tag diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml new file mode 100644 index 00000000..0922c103 --- /dev/null +++ b/.woodpecker/build.yml @@ -0,0 +1,42 @@ +steps: + - name: run full license export + image: registry.odit.services/hub/library/node:19.7.0-alpine3.16 + commands: + - npm config set registry $NPM_REGISTRY_URL && npm i -g pnpm@8 + - pnpm i + - pnpm licenses:export + secrets: + - source: odit-npm-cache-url + target: NPM_REGISTRY_URL + - name: push new licenses file to repo + image: appleboy/drone-git-push + settings: + branch: dev + commit: true + commit_message: new license file version [CI SKIP] + author_email: bot@odit.services + remote: git@git.odit.services:lfk/frontend.git + ssh_key: + from_secret: odit-git-bot-sshkey + - name: build edge + image: woodpeckerci/plugin-docker-buildx + settings: + repo: registry.odit.services/odit/website + tags: + - edge + registry: registry.odit.services + platforms: linux/amd64,linux/arm64 + cache_from: registry.odit.services/odit/website:edge + username: + from_secret: odit-registry-builder-username + password: + from_secret: odit-registry-builder-password + secrets: + - source: odit-npm-cache-url + target: NPM_REGISTRY_URL + +when: + event: + - push + branch: + - dev diff --git a/.woodpecker/release.yml b/.woodpecker/release.yml new file mode 100644 index 00000000..b5c96bae --- /dev/null +++ b/.woodpecker/release.yml @@ -0,0 +1,20 @@ +steps: + - name: build tag + image: woodpeckerci/plugin-docker-buildx + settings: + repo: registry.odit.services/lfk/frontend + tags: + - "${CI_COMMIT_TAG}" + registry: registry.odit.services + platforms: linux/amd64,linux/arm64 + cache_from: registry.odit.services/lfk/frontend:latest + username: + from_secret: odit-registry-builder-username + password: + from_secret: odit-registry-builder-password + secrets: + - source: odit-npm-cache-url + target: NPM_REGISTRY_URL +when: + event: + - tag