Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c7e6a9c40a | ||
|
|
b279615662 |
19
.github/workflows/argocd.yaml
vendored
19
.github/workflows/argocd.yaml
vendored
@@ -61,13 +61,13 @@ jobs:
|
|||||||
set -x # enable debugging
|
set -x # enable debugging
|
||||||
printenv
|
printenv
|
||||||
# check if org exists
|
# check if org exists
|
||||||
if [ -d "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}" ]; then
|
if [ -d "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}" ]; then
|
||||||
echo "Org directory exists"
|
echo "Org directory exists"
|
||||||
else
|
else
|
||||||
echo "Org directory does not exist, creating..."
|
echo "Org directory does not exist, creating..."
|
||||||
mkdir -p "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}"
|
mkdir -p "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}"
|
||||||
fi
|
fi
|
||||||
cd "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}"
|
cd "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}"
|
||||||
# check if README.md exists
|
# check if README.md exists
|
||||||
if [ -f "README.md" ]; then
|
if [ -f "README.md" ]; then
|
||||||
echo "README.md file exists"
|
echo "README.md file exists"
|
||||||
@@ -86,7 +86,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
- name: list files
|
- name: list files
|
||||||
if : ${{ inputs.debug }}
|
if : ${{ inputs.debug }}
|
||||||
run: ls -laR ./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}
|
run: ls -laR ./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}
|
||||||
|
|
||||||
- name: kustomize set image
|
- name: kustomize set image
|
||||||
run: |
|
run: |
|
||||||
@@ -96,11 +96,11 @@ jobs:
|
|||||||
printenv
|
printenv
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}"
|
cd "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}"
|
||||||
|
|
||||||
echo "${{ inputs.readme }}" > README.md
|
echo "${{ inputs.readme }}" > README.md
|
||||||
echo "# Deployed image info" >> README.md
|
echo "# Deployed image info" >> README.md
|
||||||
echo "Updating image to ${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG_CS }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL_CS }}:sha-${{ github.sha }}" >> README.md
|
echo "Updating image to ${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL }}:sha-${{ github.sha }}" >> README.md
|
||||||
echo "" >> README.md
|
echo "" >> README.md
|
||||||
echo "Last updated at $(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> README.md
|
echo "Last updated at $(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> README.md
|
||||||
echo "" >> README.md
|
echo "" >> README.md
|
||||||
@@ -113,8 +113,7 @@ jobs:
|
|||||||
kustomize create .
|
kustomize create .
|
||||||
fi
|
fi
|
||||||
|
|
||||||
kustomize edit set image ${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG_CS }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL_CS }}:latest=${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG_CS }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL_CS }}:sha-${{ github.sha }}
|
kustomize edit set image ${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL }}:latest=${{ inputs.registry }}/${{ env.GITHUB_REPOSITORY_OWNER_PART_SLUG }}/${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL }}:sha-${{ github.sha }}
|
||||||
kustomize edit set namespace ${{ env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL_CS }}-${{ env.GITHUB_REF_SLUG }}
|
|
||||||
kustomize edit set annotation \
|
kustomize edit set annotation \
|
||||||
app.io/version:"${{ github.sha }}" \
|
app.io/version:"${{ github.sha }}" \
|
||||||
app.io/branch:"${{ github.ref_name }}" \
|
app.io/branch:"${{ github.ref_name }}" \
|
||||||
@@ -125,7 +124,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
set -x # enable debugging
|
set -x # enable debugging
|
||||||
cd "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}"
|
cd "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}"
|
||||||
cat README.md
|
cat README.md
|
||||||
cat kustomization.yaml
|
cat kustomization.yaml
|
||||||
- name: Commit and push changes
|
- name: Commit and push changes
|
||||||
@@ -135,7 +134,7 @@ jobs:
|
|||||||
set -x # enable debugging
|
set -x # enable debugging
|
||||||
printenv
|
printenv
|
||||||
fi
|
fi
|
||||||
cd "./manifests/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}/${{env.GITHUB_REF_SLUG}}"
|
cd "./manifests/${{env.GITHUB_REF_SLUG}}/${{env.GITHUB_REPOSITORY_NAME_PART_SLUG_URL}}"
|
||||||
git config --global user.name "github-actions[bot]"
|
git config --global user.name "github-actions[bot]"
|
||||||
git config --global user.email "github-actions[bot]@users.noreply.github.com"
|
git config --global user.email "github-actions[bot]@users.noreply.github.com"
|
||||||
git add .
|
git add .
|
||||||
|
|||||||
Reference in New Issue
Block a user