mavalosn is testing out GitHub Actions NEXT π #8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: deploy-k8s | |
run-name: ${{ github.actor }} is testing out GitHub Actions NEXT π | |
on: | |
push: | |
branches: | |
- FOUR-9465 | |
workflow_dispatch: | |
env: | |
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
aws-region: ${{ secrets.AWS_REGION }} | |
aws-url: ${{ secrets.AWS_URL }} | |
DATE: $(date -d '-1 day' '+%Y-%m-%d'|sed 's/-//g') | |
BRANCH: next | |
CI_PACKAGE_BRANCH: ${{github.event.pull_request.head.ref || 'develop' }} | |
CI_PROJECT: ${{github.event.pull_request.head.repo.name || 'processmaker' }} | |
IMAGE_TAG: $(echo "$CI_PROJECT-$CI_PACKAGE_BRANCH" | sed "s;/;-;g") | |
DEPLOY: ${{ secrets.DEPLOY }} | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} | |
cancel-in-progress: true | |
jobs: | |
#imageEKS: | |
# name: build-docker-image-EKS | |
# runs-on: ubuntu-22.04 | |
# steps: | |
# #- uses: actions/checkout@v3 | |
# - name: Clone repo K8S | |
# run: | | |
# git clone --depth 1 -b cicd "https://[email protected]/ProcessMaker/pm4-k8s-distribution.git" pm4-k8s-distribution | |
# cd pm4-k8s-distribution | |
# - name: Print Params | |
# run: | | |
# echo "***********************" | |
# echo ${{env.IMAGE_TAG}} | |
# deploy=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) | |
# echo ci-$deploy | |
# echo "************************" | |
# - name: Generate image EKS | |
# run: | | |
# cd pm4-k8s-distribution | |
# bash ./images/build.local.sh $CI_PACKAGE_BRANCH ${{env.IMAGE_TAG}} | |
# - name: List Images | |
# run: | | |
# docker images | |
# echo "Version: $VERSION" | |
# - name: Configure AWS Credentials | |
# uses: aws-actions/configure-aws-credentials@v1 | |
# with: | |
# aws-access-key-id: ${{ env.aws-access-key-id }} | |
# aws-secret-access-key: ${{ env.aws-secret-access-key }} | |
# aws-region: ${{ env.aws-region }} | |
# - name: Login to ECR | |
# run: | | |
# aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws/processmaker | |
# - name: Push OpenSource Image to ECR | |
# run: | | |
# cd pm4-k8s-distribution | |
# docker tag local/processmaker:${{env.IMAGE_TAG}} public.ecr.aws/processmaker/processmaker:${{env.IMAGE_TAG}} | |
# docker push public.ecr.aws/processmaker/processmaker:${{env.IMAGE_TAG}} | |
# - name: Push Enterprise Image to ECR | |
# run: | | |
# cd pm4-k8s-distribution | |
# docker tag local/enterprise:${{env.IMAGE_TAG}} public.ecr.aws/processmaker/enterprise:${{env.IMAGE_TAG}} | |
# docker push public.ecr.aws/processmaker/enterprise:${{env.IMAGE_TAG}} | |
deployEKS: | |
name: build-deploy-EKS | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Clone private repository | |
run: | | |
git clone --depth 1 -b main "https://[email protected]/ProcessMaker/argocd.git" argocd | |
cd argocd | |
- run: git config --global user.email "[email protected]" | |
- run: git config --global user.name "cloudops" | |
- name: View Connection | |
run: | | |
echo "---------------------------1" | |
pwd | |
ls -la | |
cd argocd | |
ls -la | |
# echo "---------------------------2" | |
# deploy=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10) | |
# echo ci-$deploy | |
# cp template-argocd.yaml ci/ci-$deploy.yaml | |
# sed -i "s/{{instance}}/ci-$deploy/" ./ci/ci-$deploy.yaml | |
# sed -i "s/{{image}}/${{env.IMAGE_TAG}}/" ./ci/ci-$deploy.yaml | |
# echo "---------------------------3" | |
# git status | |
# echo "---------------------------4" | |
# git add . | |
# echo "---------------------------5 " | |
# git commit -m "Develop CICD" | |
# echo "---------------------------6" | |
# git push origin develop | |
# echo "---------------------------7" | |
# pwd | |
# echo "---------------------------8" | |
# ls -la | |
# echo "---------------------------" |