From 6e2a99fb4f60254b8affa4e4dbf0e8f68e416ca7 Mon Sep 17 00:00:00 2001 From: Dmitriy Myakotin <75628188+MDI74@users.noreply.github.com> Date: Mon, 12 Jan 2026 13:41:17 +0500 Subject: [PATCH 1/7] ci: #47: migrate workflow from time-ui to sync and use the actual version --- .config-dev | 3 - .config-local | 5 +- .env-vars | 5 +- .../.reusable-docker-build-and-push.yml | 11 +++ .../workflows/.reusable-install-cypress.yml | 28 +++++++ .github/workflows/commit-check.yml | 80 ------------------- .../component-tests-on-pull-request.yml | 32 ++++++++ .../workflows/deploy-to-prod-from-default.yml | 42 ++++++++++ .github/workflows/lint-on-pull-request.yml | 32 ++++++++ .github/workflows/prod-docker-publish.yml | 48 ----------- ci/env.sh | 2 +- ci/values.yaml | 2 +- package.json | 5 +- src/common/api.ts | 4 +- src/common/authService.ts | 4 +- src/common/config/config.js | 5 +- .../UploadingPayslipsContainer.tsx | 5 +- 17 files changed, 160 insertions(+), 153 deletions(-) delete mode 100644 .config-dev create mode 100644 .github/workflows/.reusable-docker-build-and-push.yml create mode 100644 .github/workflows/.reusable-install-cypress.yml delete mode 100644 .github/workflows/commit-check.yml create mode 100644 .github/workflows/component-tests-on-pull-request.yml create mode 100644 .github/workflows/deploy-to-prod-from-default.yml create mode 100644 .github/workflows/lint-on-pull-request.yml delete mode 100644 .github/workflows/prod-docker-publish.yml diff --git a/.config-dev b/.config-dev deleted file mode 100644 index 29dbd99..0000000 --- a/.config-dev +++ /dev/null @@ -1,3 +0,0 @@ -API_ROOT:https://innercircle.tourmalinecore.com/api -API_ROOT_AUTH:https://innercircle.tourmalinecore.com/api/auth -LINK_TO_DOCUMENTS_SERVICE:/documents/ \ No newline at end of file diff --git a/.config-local b/.config-local index 743471d..c75e25b 100644 --- a/.config-local +++ b/.config-local @@ -1,3 +1,2 @@ -API_ROOT:http://localhost:5030/api -API_ROOT_AUTH:http://localhost:5002/api/auth -LINK_TO_DOCUMENTS_SERVICE:/ \ No newline at end of file +API_ROOT_URL:http://localhost:5030/api/documents +AUTH_API_ROOT_URL:http://localhost:5002/api/auth \ No newline at end of file diff --git a/.env-vars b/.env-vars index 9b42937..ea19893 100644 --- a/.env-vars +++ b/.env-vars @@ -1,3 +1,2 @@ -API_ROOT -API_ROOT_AUTH -LINK_TO_DOCUMENTS_SERVICE \ No newline at end of file +API_ROOT_URL +AUTH_API_ROOT_URL \ No newline at end of file diff --git a/.github/workflows/.reusable-docker-build-and-push.yml b/.github/workflows/.reusable-docker-build-and-push.yml new file mode 100644 index 0000000..917b13d --- /dev/null +++ b/.github/workflows/.reusable-docker-build-and-push.yml @@ -0,0 +1,11 @@ +name: Publish Docker image + +on: + # to allow to wait for a docker image to be published to proceed in another workflow + workflow_call: + +jobs: + push-to-registry: + uses: TourmalineCore/inner-circle-github-workflows/.github/workflows/.reusable-docker-build-and-push.yml@master + # without this it cannot login to the registry + secrets: inherit \ No newline at end of file diff --git a/.github/workflows/.reusable-install-cypress.yml b/.github/workflows/.reusable-install-cypress.yml new file mode 100644 index 0000000..6cf9c27 --- /dev/null +++ b/.github/workflows/.reusable-install-cypress.yml @@ -0,0 +1,28 @@ +name: Install cypress + +on: + # to allow to wait for a docker image to be published to proceed in another workflow + workflow_call: + +jobs: + install-cypress: + runs-on: ubuntu-24.04 + container: + image: cypress/browsers:node-22.18.0-chrome-138.0.7204.183-1-ff-141.0-edge-138.0.3351.121-1 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Cypress install + uses: cypress-io/github-action@v5 + with: + runTests: false + build: npm run build + + - name: Save dist folder + uses: actions/upload-artifact@v4 + with: + name: dist + if-no-files-found: error + path: dist + diff --git a/.github/workflows/commit-check.yml b/.github/workflows/commit-check.yml deleted file mode 100644 index 2253dbe..0000000 --- a/.github/workflows/commit-check.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: Check lint and Run Tests in PR - -on: - push: - branches: [ feature/* ] - -jobs: - check-lint: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Set up Node.js 22.18.0 - uses: actions/setup-node@v3 - with: - node-version: 22.18.0 - - - name: Cache dependencies - uses: actions/cache@v3 - id: node_modules - with: - path: | - **/node_modules - key: ${{ runner.os }}-node_modules-${{ hashFiles('**/package-lock.json') }} - - - name: Install dependencies - run: | - npm i - - - name: Check linting - run: npm run lint - continue-on-error: false - - install: - runs-on: ubuntu-22.04 - needs: check-lint - container: - image: cypress/browsers:node-22.18.0-chrome-138.0.7204.183-1-ff-141.0-edge-138.0.3351.121-1 - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Cypress install - uses: cypress-io/github-action@v5 - with: - runTests: false - build: npm run build - - - name: Save dist folder - uses: actions/upload-artifact@v4 - with: - name: dist - if-no-files-found: error - path: dist - - component-test: - runs-on: ubuntu-22.04 - container: cypress/browsers:node-22.18.0-chrome-138.0.7204.183-1-ff-141.0-edge-138.0.3351.121-1 - strategy: - fail-fast: false - needs: install - steps: - - name: Checkout ui - uses: actions/checkout@v4 - - - name: Download the dist folders - uses: actions/download-artifact@v4 - with: - name: dist - path: dist - - - name: Cypress run component tests - uses: cypress-io/github-action@v6 - with: - component: true - start: npm start - browser: electron - env: - GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file diff --git a/.github/workflows/component-tests-on-pull-request.yml b/.github/workflows/component-tests-on-pull-request.yml new file mode 100644 index 0000000..671624e --- /dev/null +++ b/.github/workflows/component-tests-on-pull-request.yml @@ -0,0 +1,32 @@ +name: Component Tests + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + install-cypress: + uses: ./.github/workflows/.reusable-install-cypress.yml + + component_test: + runs-on: ubuntu-24.04 + container: cypress/browsers:node-22.18.0-chrome-138.0.7204.183-1-ff-141.0-edge-138.0.3351.121-1 + strategy: + fail-fast: false + needs: install-cypress + steps: + - name: Checkout ui + uses: actions/checkout@v4 + + - name: Download the dist folders + uses: actions/download-artifact@v4 + with: + name: dist + path: dist + + - name: Cypress run component tests + uses: cypress-io/github-action@v6 + with: + component: true + start: npm start + browser: electron \ No newline at end of file diff --git a/.github/workflows/deploy-to-prod-from-default.yml b/.github/workflows/deploy-to-prod-from-default.yml new file mode 100644 index 0000000..09aa421 --- /dev/null +++ b/.github/workflows/deploy-to-prod-from-default.yml @@ -0,0 +1,42 @@ +name: Deploy to Prod + +on: + push: + branches: + - master + +jobs: + # this is needed to wait for the new docker image to be build and published to the registry + # so that we can use the image to run ui of the needed commit related version as part of local-env + # the idea is taken from here https://stackoverflow.com/a/71489231 + push-to-registry: + uses: ./.github/workflows/.reusable-docker-build-and-push.yml + # without this it cannot login to the registry + secrets: inherit + + deploy-to-prod: + name: Deploy service to k8s for prod environment + needs: [push-to-registry] + runs-on: ubuntu-24.04 + steps: + - name: Check out the repo + uses: actions/checkout@v4 + + - name: Create default global .kube/config file + run: | + cd $HOME + mkdir .kube + echo "${{ secrets.INNER_CIRCLE_PROD_KUBECONFIG }}" > .kube/config + + - name: Deploy + uses: helmfile/helmfile-action@v1.9.0 + with: + helmfile-version: 'v0.164.0' + helm-version: 'v3.18.0' + helmfile-args: > + apply --suppress-diff --namespace ${{ secrets.INNER_CIRCLE_PROD_NAMESPACE }} -f ci/helmfile.yaml + --state-values-set image.tag=sha-${{ github.sha }} + --state-values-set ingress.hostname=${{ secrets.INNER_CIRCLE_PROD_HOSTNAME }} + --state-values-set extraConfigMapEnvVars.API_ROOT_URL=${{ secrets.INNER_CIRCLE_PROD_DOCUMENTS_API_ROOT_URL }} + --state-values-set extraConfigMapEnvVars.AUTH_API_ROOT_URL=${{ secrets.INNER_CIRCLE_PROD_AUTH_API_ROOT_URL }} + helmfile-auto-init: "false" \ No newline at end of file diff --git a/.github/workflows/lint-on-pull-request.yml b/.github/workflows/lint-on-pull-request.yml new file mode 100644 index 0000000..aeec3e4 --- /dev/null +++ b/.github/workflows/lint-on-pull-request.yml @@ -0,0 +1,32 @@ +name: Lint + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + lint: + runs-on: ubuntu-24.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Node.js 22.18.0 + uses: actions/setup-node@v3 + with: + node-version: 22.18.0 + + - name: Cache dependencies + uses: actions/cache@v3 + id: node_modules + with: + path: | + **/node_modules + key: ${{ runner.os }}-node_modules-${{ hashFiles('**/package-lock.json') }} + + - name: Install dependencies + run: npm i + + - name: Check linting + run: npm run lint + continue-on-error: false \ No newline at end of file diff --git a/.github/workflows/prod-docker-publish.yml b/.github/workflows/prod-docker-publish.yml deleted file mode 100644 index f6abdd5..0000000 --- a/.github/workflows/prod-docker-publish.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: deploy documents to prod k8s - -on: - push: - branches: - - master - pull_request: - -env: - GITHUB_REGISTRY: ghcr.io - -jobs: - build-image: - name: Build and push service image - runs-on: ubuntu-22.04 - steps: - - name: checkout - uses: actions/checkout@v1 - - name: Build and push image - run: | - echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin - docker build -t $GITHUB_REGISTRY/tourmalinecore/inner-circle/documents:latest -t $GITHUB_REGISTRY/tourmalinecore/inner-circle/documents:${{ github.sha }} . - docker push $GITHUB_REGISTRY/tourmalinecore/inner-circle/documents:latest - docker push $GITHUB_REGISTRY/tourmalinecore/inner-circle/documents:${{ github.sha }} - deploy-to-prod-k8s: - needs: build-image - name: Deploy service to k8s for prod environment - if: github.event_name == 'push' - runs-on: ubuntu-22.04 - steps: - - name: checkout - uses: actions/checkout@v1 - - name: Deploy - uses: WyriHaximus/github-action-helm3@v3 - with: - exec: | - RELEASE_NAME=documents - helm repo add bitnami https://charts.bitnami.com/bitnami - helm upgrade --install --namespace dev-inner-circle --create-namespace --values ./ci/values.yaml \ - --set "image.tag=${{ github.sha }}" \ - --set "ingress.enabled=true" \ - --set "ingress.hostname=${{ secrets.DEV_HOST }}" \ - --set "extraConfigMapEnvVars.LINK_TO_DOCUMENTS_SERVICE=${{ secrets.DEV_LINK_TO_DOCUMENTS_SERVICE }}" \ - --set "extraConfigMapEnvVars.API_ROOT=${{ secrets.DEV_LINK_TO_API_SERVICE }}" \ - --set "extraConfigMapEnvVars.API_ROOT_AUTH=${{ secrets.DEV_LINK_TO_API_ROOT_AUTH }}" \ - "${RELEASE_NAME}" \ - bitnami/nginx --version 15.0.2 - kubeconfig: "${{ secrets.DEV_KUBECONFIG }}" diff --git a/ci/env.sh b/ci/env.sh index fa6361a..4939b0d 100644 --- a/ci/env.sh +++ b/ci/env.sh @@ -18,7 +18,7 @@ do value=$(printf '%s\n' "${!line}") # Append configuration property to JS file - echo " $varname: $value," >> ./env-config.js + echo " $varname: \"$value\"," >> ./env-config.js done < .env-vars echo "}" >> ./env-config.js diff --git a/ci/values.yaml b/ci/values.yaml index cecf08f..e047ecf 100644 --- a/ci/values.yaml +++ b/ci/values.yaml @@ -2,7 +2,7 @@ image: registry: ghcr.io - repository: tourmalinecore/inner-circle/documents + repository: tourmalinecore/inner-circle-documents-ui tag: "latest" pullPolicy: Always debug: true diff --git a/package.json b/package.json index c4b1448..652fab1 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,7 @@ "private": true, "homepage": "/documents", "scripts": { - "start": "npm run create-config:dev && vite --host", - "start:local": "npm run create-config:local && vite --host", + "start": "npm run create-config:local && vite --host", "start-local-env": "vite --host --mode local-env", "build": "tsc && vite build", "docker:build": "docker build -t inner-circle-documents-ui .", @@ -15,9 +14,7 @@ "lint-eslint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "lint-ts": "tsc --noEmit", "preview": "vite preview", - "create-config:dev": "node local-config-builder dev", "create-config:local": "node local-config-builder local", - "test": "run-s cypress:run:component", "cypress:open": "cypress open", "cypress:open:component": "cypress open --component --browser electron", "cypress:run:component": "cypress run --component --browser electron" diff --git a/src/common/api.ts b/src/common/api.ts index 2a66a77..00833c8 100644 --- a/src/common/api.ts +++ b/src/common/api.ts @@ -1,10 +1,10 @@ import axios from 'axios' -import { API_ROOT } from './config/config' +import { API_ROOT_URL } from './config/config' import { initApiInterceptors } from './api/initApiInterceptors' export const api = axios.create({ - baseURL: API_ROOT, + baseURL: API_ROOT_URL, }) initApiInterceptors(api) diff --git a/src/common/authService.ts b/src/common/authService.ts index cc29f29..8b5d7c4 100644 --- a/src/common/authService.ts +++ b/src/common/authService.ts @@ -1,8 +1,8 @@ import { createAuthService } from '@tourmalinecore/react-tc-auth' -import { API_ROOT_AUTH } from './config/config' +import { AUTH_API_ROOT_URL } from './config/config' export const authService = createAuthService({ - authApiRoot: API_ROOT_AUTH, + authApiRoot: AUTH_API_ROOT_URL, authType: `ls`, tokenAccessor: `accessToken`, refreshTokenAccessor: `refreshToken`, diff --git a/src/common/config/config.js b/src/common/config/config.js index b694e30..2e4a2ac 100644 --- a/src/common/config/config.js +++ b/src/common/config/config.js @@ -1,5 +1,4 @@ export const { - API_ROOT, - API_ROOT_AUTH, - LINK_TO_DOCUMENTS_SERVICE, + API_ROOT_URL, + AUTH_API_ROOT_URL, } = window.__ENV__ diff --git a/src/pages/uploading-payslips/sections/uploading-payslips-list/UploadingPayslipsContainer.tsx b/src/pages/uploading-payslips/sections/uploading-payslips-list/UploadingPayslipsContainer.tsx index 58fa207..6efbd97 100644 --- a/src/pages/uploading-payslips/sections/uploading-payslips-list/UploadingPayslipsContainer.tsx +++ b/src/pages/uploading-payslips/sections/uploading-payslips-list/UploadingPayslipsContainer.tsx @@ -3,7 +3,6 @@ import { toast } from 'react-toastify' import { observer } from 'mobx-react-lite' import { UploadingPayslipsContent } from './UploadingPayslipsContent' import { api } from '../../../../common/api' -import { LINK_TO_DOCUMENTS_SERVICE } from '../../../../common/config/config' import { PayslipsStateContext } from '../state/PayslipsStateContext' import { objectToFormData } from '../../../../common/utils/objectToFormData' @@ -31,7 +30,7 @@ export const UploadingPayslipsContainer = observer(() => { try { payslipsState.setIsSent(true) await api.post( - `${LINK_TO_DOCUMENTS_SERVICE}sendMailingPayslips`, + `/sendMailingPayslips`, formData, ) payslipsState.clearUploadedPayslips() @@ -49,7 +48,7 @@ export const UploadingPayslipsContainer = observer(() => { data: { employees, }, - } = await api.get(`${LINK_TO_DOCUMENTS_SERVICE}getEmployees`) + } = await api.get(`/getEmployees`) payslipsState.initialize({ employees, From d7cf3040ade2efa63d022f2de07c5e3cb467c30c Mon Sep 17 00:00:00 2001 From: Dmitriy Myakotin <75628188+MDI74@users.noreply.github.com> Date: Wed, 14 Jan 2026 15:06:25 +0500 Subject: [PATCH 2/7] fix: #47: fix comment --- .github/workflows/.reusable-install-cypress.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.reusable-install-cypress.yml b/.github/workflows/.reusable-install-cypress.yml index 6cf9c27..48258a8 100644 --- a/.github/workflows/.reusable-install-cypress.yml +++ b/.github/workflows/.reusable-install-cypress.yml @@ -1,7 +1,7 @@ name: Install cypress on: - # to allow to wait for a docker image to be published to proceed in another workflow + # to allow to wait for a cypress install to proceed in another workflow workflow_call: jobs: From 977296e07d3b72a364c936800c08d7bdda93324b Mon Sep 17 00:00:00 2001 From: Maxim Rychkov <81160491+Yam1x@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:38:31 +0500 Subject: [PATCH 3/7] ci: add helmfile.yaml to deploy service --- ci/helmfile.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 ci/helmfile.yaml diff --git a/ci/helmfile.yaml b/ci/helmfile.yaml new file mode 100644 index 0000000..642e8e3 --- /dev/null +++ b/ci/helmfile.yaml @@ -0,0 +1,20 @@ +repositories: + - name: bitnami + url: https://mirror.yandex.ru/helm/charts.bitnami.com + +releases: + - name: inner-circle-documents-ui + labels: + app: inner-circle-documents-ui + wait: true + chart: bitnami/aspnet-core + version: 4.4.7 + values: + - values.yaml + - image: + tag: "{{ .StateValues.image.tag }}" + - ingress: + hostname: "{{ .StateValues.ingress.hostname }}" + - extraConfigMapEnvVars: + API_ROOT_URL: "{{ .StateValues.extraConfigMapEnvVars.API_ROOT_URL }}" + AUTH_API_ROOT_URL: "{{ .StateValues.extraConfigMapEnvVars.AUTH_API_ROOT_URL }}" From 7866a8f1a3f3f450fb876d200a0b0db2b1f6db87 Mon Sep 17 00:00:00 2001 From: Maxim Rychkov <81160491+Yam1x@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:45:32 +0500 Subject: [PATCH 4/7] ci: use native installed helmfile at self-hosted runner to deploy from own runner and hide logs --- .../workflows/deploy-to-prod-from-default.yml | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/.github/workflows/deploy-to-prod-from-default.yml b/.github/workflows/deploy-to-prod-from-default.yml index 09aa421..baf6556 100644 --- a/.github/workflows/deploy-to-prod-from-default.yml +++ b/.github/workflows/deploy-to-prod-from-default.yml @@ -17,26 +17,15 @@ jobs: deploy-to-prod: name: Deploy service to k8s for prod environment needs: [push-to-registry] - runs-on: ubuntu-24.04 + runs-on: self-hosted steps: - name: Check out the repo uses: actions/checkout@v4 - - name: Create default global .kube/config file - run: | - cd $HOME - mkdir .kube - echo "${{ secrets.INNER_CIRCLE_PROD_KUBECONFIG }}" > .kube/config - - name: Deploy - uses: helmfile/helmfile-action@v1.9.0 - with: - helmfile-version: 'v0.164.0' - helm-version: 'v3.18.0' - helmfile-args: > - apply --suppress-diff --namespace ${{ secrets.INNER_CIRCLE_PROD_NAMESPACE }} -f ci/helmfile.yaml - --state-values-set image.tag=sha-${{ github.sha }} - --state-values-set ingress.hostname=${{ secrets.INNER_CIRCLE_PROD_HOSTNAME }} - --state-values-set extraConfigMapEnvVars.API_ROOT_URL=${{ secrets.INNER_CIRCLE_PROD_DOCUMENTS_API_ROOT_URL }} - --state-values-set extraConfigMapEnvVars.AUTH_API_ROOT_URL=${{ secrets.INNER_CIRCLE_PROD_AUTH_API_ROOT_URL }} - helmfile-auto-init: "false" \ No newline at end of file + run: | + helmfile cache cleanup && helmfile apply --suppress-diff --namespace "${{ secrets.INNER_CIRCLE_PROD_NAMESPACE }}" -f ci/helmfile.yaml \ + --state-values-set image.tag="sha-${{ github.sha }}" \ + --state-values-set ingress.hostname="${{ secrets.INNER_CIRCLE_PROD_HOSTNAME }}" \ + --state-values-set extraConfigMapEnvVars.API_ROOT_URL="${{ secrets.INNER_CIRCLE_PROD_DOCUMENTS_API_ROOT_URL }}" \ + --state-values-set extraConfigMapEnvVars.AUTH_API_ROOT_URL="${{ secrets.INNER_CIRCLE_PROD_AUTH_API_ROOT_URL }}" > /dev/null 2>&1 From e9ba9d9730e3136bbd49ac26330f5c4af7491b2a Mon Sep 17 00:00:00 2001 From: Maxim Rychkov <81160491+Yam1x@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:45:57 +0500 Subject: [PATCH 5/7] test: deploy from feature --- .github/workflows/deploy-to-prod-from-default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-prod-from-default.yml b/.github/workflows/deploy-to-prod-from-default.yml index baf6556..2101c6a 100644 --- a/.github/workflows/deploy-to-prod-from-default.yml +++ b/.github/workflows/deploy-to-prod-from-default.yml @@ -4,7 +4,7 @@ on: push: branches: - master - + - feature/** jobs: # this is needed to wait for the new docker image to be build and published to the registry # so that we can use the image to run ui of the needed commit related version as part of local-env From e41a2542687ce4ff2cce4bbd240c9d7542fd1aa6 Mon Sep 17 00:00:00 2001 From: Maxim Rychkov <81160491+Yam1x@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:53:41 +0500 Subject: [PATCH 6/7] fix: change chart from aspnet to nginx --- ci/helmfile.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/helmfile.yaml b/ci/helmfile.yaml index 642e8e3..695b341 100644 --- a/ci/helmfile.yaml +++ b/ci/helmfile.yaml @@ -7,8 +7,9 @@ releases: labels: app: inner-circle-documents-ui wait: true - chart: bitnami/aspnet-core - version: 4.4.7 + chart: bitnami/nginx + # after 15.3.5 our docker file or setup can no longer start, need to investigate what is wrong for the newer versions + version: 15.3.5 values: - values.yaml - image: From 65194553f0bac28e434cbcd41586cc1b55f3ee2b Mon Sep 17 00:00:00 2001 From: Maxim Rychkov Date: Fri, 30 Jan 2026 11:40:15 +0500 Subject: [PATCH 7/7] Revert "test: deploy from feature" This reverts commit e9ba9d9730e3136bbd49ac26330f5c4af7491b2a. --- .github/workflows/deploy-to-prod-from-default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-prod-from-default.yml b/.github/workflows/deploy-to-prod-from-default.yml index 2101c6a..baf6556 100644 --- a/.github/workflows/deploy-to-prod-from-default.yml +++ b/.github/workflows/deploy-to-prod-from-default.yml @@ -4,7 +4,7 @@ on: push: branches: - master - - feature/** + jobs: # this is needed to wait for the new docker image to be build and published to the registry # so that we can use the image to run ui of the needed commit related version as part of local-env