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..6520919 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 }}