Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/deploy-k8s.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
aws-session-token: ${{ secrets.AWS_SESSION_TOKEN }} # optional

- name: use awscli
uses: unfor19/install-aws-cli-action@master
uses: unfor19/install-aws-cli-action@46282f151073130d90347412d9c4ef0640177f22
with:
version: 2

Expand All @@ -59,7 +59,7 @@ jobs:
id: kubeconfig
run: |
echo "::add-mask::$(aws eks --region ${{ inputs.aws_region }} update-kubeconfig --name ${{ inputs.k8s_cluster_name }} --dry-run | base64 -w 0)"
echo "::set-output name=KUBECONFIG::$(aws eks --region ${{ inputs.aws_region }} update-kubeconfig --name ${{ inputs.k8s_cluster_name }} --dry-run | base64 -w 0)"
echo "KUBECONFIG=$(aws eks --region ${{ inputs.aws_region }} update-kubeconfig --name ${{ inputs.k8s_cluster_name }} --dry-run | base64 -w 0)" >> $GITHUB_OUTPUT
shell: bash

- name: Generate k8s secret params
Expand All @@ -71,15 +71,15 @@ jobs:
echo "result: ${{ inputs.ci_env }}_ENV_VARS"
for i in `cat .github/workflows/ci-properties.json | jq -r .${{ inputs.ci_env }}_ENV_VARS | jq -r 'keys[]' || true`; do params="${params} --from-literal=$i=$(cat .github/workflows/ci-properties.json | jq -r .${{ inputs.ci_env }}_ENV_VARS.$i)"; done
echo "ENV VARS from ci-properties.json: $params"
echo "::set-output name=k8sparams::$params"
echo "k8sparams=$params" >> $GITHUB_OUTPUT

- name: print k8sparams
id: print
run: |
echo "${{ steps.genparams.outputs.k8sparams }}"

- name: Create kubernetes secret with service parameters
uses: kodermax/kubectl-aws-eks@master
uses: kodermax/kubectl-aws-eks@214195db51c87cdd4d7c1e33e43f7638b5849186
env:
KUBE_CONFIG_DATA: ${{ steps.kubeconfig.outputs.KUBECONFIG }}
KUBECTL_VERSION: "v1.22.0"
Expand All @@ -93,7 +93,7 @@ jobs:
sed -i 's|image: ${{ inputs.IMAGE_NAME }}|image: ${{ inputs.IMAGE_NAME }}:${{ inputs.KUBE_NAMESPACE }}|' deployment.yaml

- name: kubernets apply config
uses: kodermax/kubectl-aws-eks@master
uses: kodermax/kubectl-aws-eks@214195db51c87cdd4d7c1e33e43f7638b5849186
env:
KUBE_CONFIG_DATA: ${{ steps.kubeconfig.outputs.KUBECONFIG }}
KUBECTL_VERSION: "v1.22.0"
Expand All @@ -102,7 +102,7 @@ jobs:
args: apply -f deployment.yaml -n ${{ inputs.KUBE_NAMESPACE }}

- name: rollout
uses: kodermax/kubectl-aws-eks@master
uses: kodermax/kubectl-aws-eks@214195db51c87cdd4d7c1e33e43f7638b5849186
env:
KUBE_CONFIG_DATA: ${{ steps.kubeconfig.outputs.KUBECONFIG }}
KUBECTL_VERSION: "v1.22.0"
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/init.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,16 +55,16 @@ jobs:
id: setvars
run: |
if [[ "${{ inputs.base_ref }}" == "${{ env.prod_branch }}" || "${{ inputs.ref }}" == "refs/heads/${{ env.prod_branch }}" ]]; then
echo "::set-output name=k8s_namespace::production"
echo "::set-output name=ci_env::PROD"
echo "k8s_namespace=production" >> $GITHUB_OUTPUT
echo "ci_env=PROD" >> $GITHUB_OUTPUT
fi
if [[ "${{ inputs.base_ref }}" == "${{ env.dev_branch }}" || "${{ inputs.ref }}" == "refs/heads/${{ env.dev_branch }}" ]]; then
echo "::set-output name=k8s_namespace::test"
echo "::set-output name=ci_env::DEV"
echo "k8s_namespace=test" >> $GITHUB_OUTPUT
echo "ci_env=DEV" >> $GITHUB_OUTPUT
fi
echo "::set-output name=image_name::${{ env.image_name }}"
echo "::set-output name=registry::${{ env.registry }}"
echo "::set-output name=aws_region::${{ env.aws_region }}"
echo "::set-output name=k8s_cluster_name::${{ env.k8s_cluster_name }}"
echo "::set-output name=app_name::${{ env.app_name }}"
echo "::set-output name=dockerfile_path::${{ env.dockerfile_path }}"
echo "image_name::${{ env.image_name }}" >> $GITHUB_OUTPUT
echo "registry::${{ env.registry }}" >> $GITHUB_OUTPUT
echo "aws_region::${{ env.aws_region }}" >> $GITHUB_OUTPUT
echo "k8s_cluster_name::${{ env.k8s_cluster_name }}" >> $GITHUB_OUTPUT
echo "app_name::${{ env.app_name }}" >> $GITHUB_OUTPUT
echo "dockerfile_path::${{ env.dockerfile_path }}" >> $GITHUB_OUTPUT