From 0d65ae5642f31fb0634733fa3967fced2b043031 Mon Sep 17 00:00:00 2001 From: Alexandr Okhrimenko Date: Tue, 26 Dec 2023 15:00:23 +0300 Subject: [PATCH 1/2] Create deploy_dev.yml Signed-off-by: Alexandr Okhrimenko --- .github/workflows/deploy_dev.yml | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/workflows/deploy_dev.yml diff --git a/.github/workflows/deploy_dev.yml b/.github/workflows/deploy_dev.yml new file mode 100644 index 00000000..3ab7af5c --- /dev/null +++ b/.github/workflows/deploy_dev.yml @@ -0,0 +1,48 @@ +name: Deploy Dev + +on: + workflow_dispatch: + inputs: + version: + description: "Select version" + type: choice + default: alpha + options: + - "alpha" + - "beta" + - "early-access" + - "stable" + - "rock-solid" + + tag: + description: "Tag of the module, exapmle v1.21.1" + type: string + required: true + +jobs: + deploy: + runs-on: ubuntu-latest + env: + MODULES_REGISTRY: ${{ vars.REGISTRY }} + CI_COMMIT_REF_NAME: ${{ github.ref_name }} + MODULES_MODULE_NAME: ${{ vars.MODULE_NAME }} + MODULES_MODULE_SOURCE: ${{ vars.MODULE_SOURCE }} + RELEASE_CHANNEL: ${{ github.event.inputs.version }} + MODULES_MODULE_TAG: ${{ github.event.inputs.tag }} + name: Build and Push images + steps: + - run: | + echo $MODULES_REGISTRY + echo $CI_COMMIT_REF_NAME + echo $MODULES_MODULE_NAME + echo $MODULES_MODULE_SOURCE + echo $RELEASE_CHANNEL + echo $MODULES_MODULE_TAG + shell: bash + name: Show vars + + + # steps: + # - uses: actions/checkout@v4 + # - uses: deckhouse/modules-actions/setup@v1 + # - uses: deckhouse/modules-actions/deploy@v1 From 8a5e2a9f768e32c62c8c6649177f4217d31dbaf8 Mon Sep 17 00:00:00 2001 From: Alexandr Okhrimenko Date: Tue, 26 Dec 2023 15:25:42 +0300 Subject: [PATCH 2/2] Create deploy_prod.yml Signed-off-by: Alexandr Okhrimenko --- .github/workflows/deploy_prod.yml | 59 +++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .github/workflows/deploy_prod.yml diff --git a/.github/workflows/deploy_prod.yml b/.github/workflows/deploy_prod.yml new file mode 100644 index 00000000..0cfcc8da --- /dev/null +++ b/.github/workflows/deploy_prod.yml @@ -0,0 +1,59 @@ +name: Deploy Prod + +on: + workflow_dispatch: + inputs: + version: + description: "Select version" + type: choice + default: alpha + options: + - "alpha" + - "beta" + - "early-access" + - "stable" + - "rock-solid" + + edition: + description: "Select edition" + type: choice + default: fe + options: + - "ce" + - "ee" + - "fe" + + tag: + description: "Tag of the module, exapmle v1.21.1" + type: string + required: true + +jobs: + deploy: + runs-on: ubuntu-latest + env: + MODULES_REGISTRY: ${{ vars.PROD_REGISTRY }} + MODULE_SOURCE_NAME: ${{ vars.PROD_MODULE_SOURCE_NAME }} + CI_COMMIT_REF_NAME: ${{ github.ref_name }} + MODULES_MODULE_NAME: ${{ vars.MODULE_NAME }} + MODULES_MODULE_SOURCE: $MODULES_REGISTRY/$MODULE_SOURCE_NAME/${{ github.event.inputs.edition }}/modules + RELEASE_CHANNEL: ${{ github.event.inputs.version }} + MODULES_MODULE_TAG: ${{ github.event.inputs.tag }} + name: Build and Push images + steps: + - run: | + echo $MODULES_REGISTRY + echo $MODULE_SOURCE_NAME + echo $CI_COMMIT_REF_NAME + echo $MODULES_MODULE_NAME + echo $MODULES_MODULE_SOURCE + echo $RELEASE_CHANNEL + echo $MODULES_MODULE_TAG + shell: bash + name: Show vars + + + # steps: + # - uses: actions/checkout@v4 + # - uses: deckhouse/modules-actions/setup@v1 + # - uses: deckhouse/modules-actions/deploy@v1