fix(ci): add kustomize install stage
This commit is contained in:
parent
41aa81c557
commit
c9e3bbcce1
|
|
@ -20,17 +20,17 @@ jobs:
|
|||
|
||||
- name: Set image tag
|
||||
run: |
|
||||
echo "IMAGE_TAG=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
|
||||
echo "IMAGE_TAG=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
|
||||
|
||||
- name: Login to registry
|
||||
run: |
|
||||
echo "${{ secrets.REGISTRY_PASSWORD }}" | sudo docker login $REGISTRY \
|
||||
-u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
|
||||
-u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
|
||||
|
||||
- name: Build and push image
|
||||
run: |
|
||||
sudo docker build -t $REGISTRY/$IMAGE_NAME:$IMAGE_TAG .
|
||||
sudo docker push $REGISTRY/$IMAGE_NAME:$IMAGE_TAG
|
||||
sudo docker push $REGISTRY/$IMAGE_NAME:$IMAGE_TAG
|
||||
|
||||
- name: Clone manifest repo
|
||||
run: |
|
||||
|
|
@ -38,11 +38,16 @@ jobs:
|
|||
cd manifest
|
||||
git checkout $ENV_NAME
|
||||
|
||||
- name: Install kustomize
|
||||
run: |
|
||||
curl -s https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh | bash
|
||||
sudo mv kustomize /usr/local/bin/
|
||||
|
||||
- name: Update kustomization (PROD)
|
||||
run: |
|
||||
cd manifest/overlays
|
||||
kustomize edit set image \
|
||||
$REGISTRY/$IMAGE_NAME=$REGISTRY/$IMAGE_NAME:$IMAGE_TAG
|
||||
$REGISTRY/$IMAGE_NAME=$REGISTRY/$IMAGE_NAME:$IMAGE_TAG
|
||||
|
||||
- name: Commit manifest update
|
||||
run: |
|
||||
|
|
@ -50,7 +55,7 @@ jobs:
|
|||
git config user.name "csa-ci"
|
||||
git config user.email "ci@gitea.local"
|
||||
git commit -am "deploy(${ENV_NAME}): update backend image to $IMAGE_TAG"
|
||||
git push origin $ENV_NAME
|
||||
git push origin $ENV_NAME
|
||||
|
||||
- name: Cleanup workspace
|
||||
run: |
|
||||
|
|
|
|||
Loading…
Reference in New Issue