From c022f5ee0a3808f0d732532cceea17ca8d257e75 Mon Sep 17 00:00:00 2001 From: Nastya Date: Sat, 10 May 2025 23:41:03 +0300 Subject: [PATCH] v2.0.2 pipeline publishing --- .gitea/workflows/deploy.yml | 34 ++++++++++++++++++++++++++++++++++ .yarnrc | 4 +++- package.json | 3 ++- 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..d26f62f --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,34 @@ +name: Deploy +run-name: ${{ gitea.actor }} build image and push to container registry + +on: + push: + branches: + - 'main' + - 'staging' + - 'dev' + +jobs: + Publish: + runs-on: ["skeris"] + conainer: + image: gitea.pena:3000/penadevops/container-images/node-compose:main + steps: + - name: Check out repository code + uses: http://gitea.pena:3000/PenaDevops/actions.git/checkout@v1 + - name: Publish + run: | + git config --global user.email "kotilion.95@gmail.com" + git config --global user.name "skeris" + npm config set @frontend:registry=http://gitea.pena/api/packages/skeris/npm/ + npm config set registry=https://registry.npmjs.org/ + npm config set -- '//gitea.pena/api/packages/skeris/npm/:_authToken' "1856e802057f59193ca6fdb4068cbea44982bcc2" + npm install --force + if [ "${{ github.ref }}" == "refs/heads/main" ]; then + npm version major --no-git-tag-version + elif [ "${{ github.ref }}" == "refs/heads/staging" ]; then + npm version minor --no-git-tag-version + else + npm version patch --no-git-tag-version + fi + npm publish diff --git a/.yarnrc b/.yarnrc index bdb1486..bd15e5a 100644 --- a/.yarnrc +++ b/.yarnrc @@ -1 +1,3 @@ -"@frontend:registry" "http://gitea.pena/api/packages/skeris/npm/" \ No newline at end of file +"@frontend:registry" "http://gitea.pena/api/packages/skeris/npm/" +# Для всех остальных - стандартный npmjs +"registry" "https://registry.npmjs.org/" \ No newline at end of file diff --git a/package.json b/package.json index 3734f98..bc994ae 100644 --- a/package.json +++ b/package.json @@ -71,5 +71,6 @@ "react": "^19.0.0", "react-router-dom": "^7.3.0", "zustand": "^5.0.3" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }