Skip to content

Commit

Permalink
adjust workflow, and apply fix to argocd
Browse files Browse the repository at this point in the history
  • Loading branch information
miko-ov committed Dec 15, 2023
1 parent c5a2a21 commit b2fdc0d
Show file tree
Hide file tree
Showing 12 changed files with 6 additions and 57 deletions.
63 changes: 6 additions & 57 deletions .github/workflows/demo1.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,61 +29,11 @@ jobs:
- name: Lint Helm Chart
run: |
helm lint --values ./chart/pixelaw-core-demo1/values.yaml ./chart/pixelaw-core-demo1
helm lint --values ./chart/pixelaw-core/values.yaml ./chart/pixelaw-core
helmRelease:
needs: [helmTest]
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0

- name: Get latest release
id: get-latest-release
uses: actions/github-script@v3
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const release = await github.repos.getLatestRelease({
owner: context.repo.owner,
repo: context.repo.repo
});
return release.data.tag_name;
- name: Set ENV variable
run: echo "VERSION=${{ steps.get-latest-release.outputs.result }}" >> $GITHUB_ENV

- name: Configure Git
run: |
git config user.name "$GITHUB_ACTOR"
git config user.email "[email protected]"
- name: Install Helm
uses: azure/setup-helm@v1
with:
version: v3.8.1

- name: custom packaging
run: |
rm -rf .cr-release-packages
mkdir -p .cr-release-packages
helm package chart/$PROJECTNAME-demo1 --app-version=${VERSION:1} --version=${VERSION:1} --destination=.cr-release-packages
- name: Run chart-releaser
# switch back to helm/chart-releaser-action if this contribution is ever mergedd
uses: askcloudarchitech/chart-releaser-action@skip-packaging-option
with:
skip_packaging: true
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
deploy:
needs: [helmRelease]
needs: [helmTest]
runs-on: ubuntu-latest
steps:
- name: Checkout code
Expand Down Expand Up @@ -118,16 +68,15 @@ jobs:
ARGOCD_AUTH_TOKEN: ${{ secrets.ARGOCD_AUTH_TOKEN }}
run: |
argocd app create $PROJECTNAME-demo1 \
--repo https://pixelaw.github.io/core/ \
--repo https://github.com/pixelaw/core.git \
--path chart/ \
--revision ${VERSION:1} \
--helm-chart $PROJECTNAME \
--revision demo1 \
--dest-namespace $PROJECTNAME-demo1 \
--dest-server https://kubernetes.default.svc \
--helm-set-string dockerImage=$REGISTRY/$PROJECTNAME:${VERSION} \
--upsert \
--server $ARGOCD_SERVER \
--auth-token $ARGOCD_AUTH_TOKEN
argocd app sync pixelaw-core
argocd app wait pixelaw-core
argocd app sync $PROJECTNAME-demo1
argocd app wait $PROJECTNAME-demo1
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit b2fdc0d

Please sign in to comment.