From a94713c160f0b0f82093c2d6c42a951e226bda36 Mon Sep 17 00:00:00 2001 From: Dmytro Pashynskyi <61313167+dspashynskyi@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:41:34 +0300 Subject: [PATCH 1/2] chore: sync ci according ai-dial-ci --- .github/workflows/deploy-development.yml | 23 ++++++++++++++++++++ .github/workflows/deploy_dev.yml | 16 -------------- .github/workflows/pr-title-check.yml | 8 +++++-- .github/workflows/pr.yml | 7 +++++- .github/workflows/release.yml | 6 ++++- .github/workflows/slash-command-dispatch.yml | 5 +++-- 6 files changed, 43 insertions(+), 22 deletions(-) create mode 100644 .github/workflows/deploy-development.yml delete mode 100644 .github/workflows/deploy_dev.yml diff --git a/.github/workflows/deploy-development.yml b/.github/workflows/deploy-development.yml new file mode 100644 index 0000000..a2b7a70 --- /dev/null +++ b/.github/workflows/deploy-development.yml @@ -0,0 +1,23 @@ +name: Deploy development + +on: + workflow_dispatch: + registry_package: + workflow_run: + workflows: ["Release Workflow"] + types: + - completed + +jobs: + gitlab-dev-deploy: + if: | + github.event_name == 'workflow_dispatch' || + github.event.registry_package.package_version.container_metadata.tag.name == 'development' || + (github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.head_branch == 'development') + uses: epam/ai-dial-ci/.github/workflows/deploy-development.yml@2.6.0 + with: + gitlab-project-id: "1829" + secrets: + DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} + DEPLOY_ACCESS_TOKEN: ${{ secrets.DEPLOY_ACCESS_TOKEN }} + DEPLOY_TRIGGER_TOKEN: ${{ secrets.DEPLOY_TRIGGER_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/deploy_dev.yml b/.github/workflows/deploy_dev.yml deleted file mode 100644 index 26db079..0000000 --- a/.github/workflows/deploy_dev.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Deploy dev trigger - -on: - registry_package: - -jobs: - gitlab-dev-deploy: - if: ${{ github.event.registry_package.package_version.container_metadata.tag.name == 'development' }} - uses: epam/ai-dial-ci/.github/workflows/deploy-development.yml@2.4.1 - with: - gitlab-project-id: "1829" - gitlab-project-ref: "master" - secrets: - DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }} - DEPLOY_ACCESS_TOKEN: ${{ secrets.DEPLOY_ACCESS_TOKEN }} - DEPLOY_TRIGGER_TOKEN: ${{ secrets.DEPLOY_TRIGGER_TOKEN }} diff --git a/.github/workflows/pr-title-check.yml b/.github/workflows/pr-title-check.yml index 420172e..f30a026 100644 --- a/.github/workflows/pr-title-check.yml +++ b/.github/workflows/pr-title-check.yml @@ -5,10 +5,14 @@ on: types: - opened - edited - - synchronize + - reopened + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number }} + cancel-in-progress: true jobs: pr-title-check: - uses: epam/ai-dial-ci/.github/workflows/pr-title-check.yml@2.4.1 + uses: epam/ai-dial-ci/.github/workflows/pr-title-check.yml@2.6.0 secrets: ACTIONS_BOT_TOKEN: ${{ secrets.ACTIONS_BOT_TOKEN }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1a5944d..01a3eb1 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -4,7 +4,12 @@ on: pull_request: branches: [development, release-*] +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number }} + cancel-in-progress: true + jobs: run_tests: - uses: epam/ai-dial-ci/.github/workflows/python_docker_pr.yml@2.4.1 + uses: epam/ai-dial-ci/.github/workflows/python_docker_pr.yml@2.6.0 secrets: inherit + diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 492beca..edaab92 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,7 +4,11 @@ on: push: branches: [development, release-*] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: release: - uses: epam/ai-dial-ci/.github/workflows/python_docker_release.yml@2.4.1 + uses: epam/ai-dial-ci/.github/workflows/python_docker_release.yml@2.6.0 secrets: inherit diff --git a/.github/workflows/slash-command-dispatch.yml b/.github/workflows/slash-command-dispatch.yml index 1502110..34239a3 100644 --- a/.github/workflows/slash-command-dispatch.yml +++ b/.github/workflows/slash-command-dispatch.yml @@ -5,10 +5,11 @@ on: jobs: slashCommandDispatch: runs-on: ubuntu-latest + if: ${{ github.event.issue.pull_request }} steps: - name: Slash Command Dispatch id: scd - uses: peter-evans/slash-command-dispatch@a28ee6cd74d5200f99e247ebc7b365c03ae0ef3c # v3.0.1 + uses: peter-evans/slash-command-dispatch@13bc09769d122a64f75aa5037256f6f2d78be8c4 # v4.0.0 with: token: ${{ secrets.ACTIONS_BOT_TOKEN }} reaction-token: ${{ secrets.ACTIONS_BOT_TOKEN }} @@ -23,4 +24,4 @@ jobs: "application=${{ github.event.repository.name }}" ] } - ] + ] \ No newline at end of file From e16cbad121c6d4297f7a5108dc7d309a0397cf58 Mon Sep 17 00:00:00 2001 From: Dmytro Pashynskyi <61313167+dspashynskyi@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:42:07 +0300 Subject: [PATCH 2/2] minor style fix --- .github/workflows/slash-command-dispatch.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/slash-command-dispatch.yml b/.github/workflows/slash-command-dispatch.yml index 34239a3..6520919 100644 --- a/.github/workflows/slash-command-dispatch.yml +++ b/.github/workflows/slash-command-dispatch.yml @@ -24,4 +24,4 @@ jobs: "application=${{ github.event.repository.name }}" ] } - ] \ No newline at end of file + ]