From af7fbf3e16b5bfd07653479327958394b52a43e4 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 16:22:54 +0300 Subject: [PATCH 01/16] demo --- .gitea/workflows/demo.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .gitea/workflows/demo.yaml diff --git a/.gitea/workflows/demo.yaml b/.gitea/workflows/demo.yaml new file mode 100644 index 0000000..226b4a6 --- /dev/null +++ b/.gitea/workflows/demo.yaml @@ -0,0 +1,19 @@ +name: Gitea Actions Demo +run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 +on: [push] + +jobs: + Explore-Gitea-Actions: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" + - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." + - name: Check out repository code + uses: actions/checkout@v3 + - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ gitea.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." -- 2.49.0 From 2264b154edcdff867c77490b2335ff01441f9297 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 21:40:34 +0300 Subject: [PATCH 02/16] helm install --- .gitea/workflows/release.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .gitea/workflows/release.yaml diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml new file mode 100644 index 0000000..f85a6b1 --- /dev/null +++ b/.gitea/workflows/release.yaml @@ -0,0 +1,13 @@ +name: Release Helm +run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 +on: [push] + +jobs: + release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: yokawasa/action-setup-kube-tools@v0.9.3 + with: + setup-tools: helm + - run: helm version -- 2.49.0 From c6b57436967e150bcd32fca7f4e3330c578bb2bc Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 21:55:44 +0300 Subject: [PATCH 03/16] dep update and lint --- .gitea/workflows/release.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index f85a6b1..7612fd5 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -10,4 +10,7 @@ jobs: - uses: yokawasa/action-setup-kube-tools@v0.9.3 with: setup-tools: helm - - run: helm version + - name: + run: | + helm dependency update + helm lint --strict . -- 2.49.0 From 4da36d8feca59780411641e42e10802946137c6e Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:05:43 +0300 Subject: [PATCH 04/16] build and push --- .gitea/workflows/release.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 7612fd5..f68a874 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -10,7 +10,13 @@ jobs: - uses: yokawasa/action-setup-kube-tools@v0.9.3 with: setup-tools: helm - - name: + - name: deps and lint run: | helm dependency update helm lint --strict . + - name: build + run: helm package --version 0.0.0 . + - name: publish + run: | + helm registry login harbor.grachevko.ru --username ${{ secrets.REGISTRY_USERNAME }} --password ${{ secrets.REGISTRY_PASSWORD }} + helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From 13b7353c3f284e6ae82c0a2b7c834521d8f2e3b3 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:08:36 +0300 Subject: [PATCH 05/16] ${{ secrets.REGISTRY_PASSWORD }} --- .gitea/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index f68a874..a41c52d 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,5 +18,5 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - helm registry login harbor.grachevko.ru --username ${{ secrets.REGISTRY_USERNAME }} --password ${{ secrets.REGISTRY_PASSWORD }} + echo ${{ secrets.REGISTRY_PASSWORD }} | helm registry login harbor.grachevko.ru --username ${{ secrets.REGISTRY_USERNAME }} --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From a5605ccff0054157be241ebe49c5523e005c6d9b Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:10:34 +0300 Subject: [PATCH 06/16] remove demo --- .gitea/workflows/demo.yaml | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 .gitea/workflows/demo.yaml diff --git a/.gitea/workflows/demo.yaml b/.gitea/workflows/demo.yaml deleted file mode 100644 index 226b4a6..0000000 --- a/.gitea/workflows/demo.yaml +++ /dev/null @@ -1,19 +0,0 @@ -name: Gitea Actions Demo -run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 -on: [push] - -jobs: - Explore-Gitea-Actions: - runs-on: ubuntu-latest - steps: - - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - - run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - - name: Check out repository code - uses: actions/checkout@v3 - - run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." - - run: echo "🖥️ The workflow is now ready to test your code on the runner." - - name: List files in the repository - run: | - ls ${{ gitea.workspace }} - - run: echo "🍏 This job's status is ${{ job.status }}." -- 2.49.0 From 9f93786826733fbf4a98c98c3aca9d897b84eede Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:12:11 +0300 Subject: [PATCH 07/16] debug --- .gitea/workflows/release.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index a41c52d..9ee1f5a 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,5 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo ${{ secrets.REGISTRY_PASSWORD }} | helm registry login harbor.grachevko.ru --username ${{ secrets.REGISTRY_USERNAME }} --password-stdin + echo ${{ secrets.REGISTRY_USERNAME }} + echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From 657127252973a5919d52412481e441481393c946 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:15:25 +0300 Subject: [PATCH 08/16] debug --- .gitea/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 9ee1f5a..747659d 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo ${{ secrets.REGISTRY_USERNAME }} + echo "${{ secrets.REGISTRY_USERNAME }}" echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From ebaa5ae39b9eadb6288ce7aa3f25c01c7cfbe45a Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:19:32 +0300 Subject: [PATCH 09/16] escape dollar --- .gitea/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 747659d..f62ceee 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo "${{ secrets.REGISTRY_USERNAME }}" + echo ${{ '${{ secrets.REGISTRY_USERNAME }}' }} echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From 0173b0a3684a3f46acf5a38fc69a6c50de767860 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:24:44 +0300 Subject: [PATCH 10/16] Revert "escape dollar" This reverts commit ebaa5ae39b9eadb6288ce7aa3f25c01c7cfbe45a. --- .gitea/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index f62ceee..747659d 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo ${{ '${{ secrets.REGISTRY_USERNAME }}' }} + echo "${{ secrets.REGISTRY_USERNAME }}" echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From f56b43448eb79e750871d2e45a5edfa070ba02f0 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:26:09 +0300 Subject: [PATCH 11/16] debug vars --- .gitea/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 747659d..bc8bece 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo "${{ secrets.REGISTRY_USERNAME }}" + echo ${{ vars.GITEA_REPOSITORY }} echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} -- 2.49.0 From fd9329d05ceedb149f3ed49dfbdab62a52f146be Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:29:15 +0300 Subject: [PATCH 12/16] fix gitea.repository --- .gitea/workflows/release.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index bc8bece..5c4f0fa 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -18,6 +18,6 @@ jobs: run: helm package --version 0.0.0 . - name: publish run: | - echo ${{ vars.GITEA_REPOSITORY }} + echo ${{ gitea.repository }} echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - helm push ./*.tgz oci://harbor.grachevko.ru/${{ vars.GITEA_REPOSITORY }} + helm push ./*.tgz oci://harbor.grachevko.ru/${{ gitea.repository }} -- 2.49.0 From 1d1c20dea57d01bc5f191a748053671140618019 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 22:57:31 +0300 Subject: [PATCH 13/16] debug step --- .gitea/workflows/release.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 5c4f0fa..5cd6c78 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -16,8 +16,10 @@ jobs: helm lint --strict . - name: build run: helm package --version 0.0.0 . + - name: debug + run: | + echo ${{ gitea }} - name: publish run: | - echo ${{ gitea.repository }} echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ gitea.repository }} -- 2.49.0 From 40e4ff5a33d6059198e7a1d02ca9613c19c4a4ac Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 23:04:12 +0300 Subject: [PATCH 14/16] extract registry to env --- .gitea/workflows/release.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 5cd6c78..1aa2906 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -5,6 +5,10 @@ on: [push] jobs: release: runs-on: ubuntu-latest + + env: + REGISTRY: harbor.grachevko.ru + steps: - uses: actions/checkout@v3 - uses: yokawasa/action-setup-kube-tools@v0.9.3 @@ -21,5 +25,5 @@ jobs: echo ${{ gitea }} - name: publish run: | - echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login harbor.grachevko.ru --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin + echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login ${{ env.REGISTRY }} --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ gitea.repository }} -- 2.49.0 From 4efb4218effad447bd907339b9d48c5e98cfac35 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 23:05:34 +0300 Subject: [PATCH 15/16] move debug to end --- .gitea/workflows/release.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 1aa2906..0cf01db 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -20,10 +20,10 @@ jobs: helm lint --strict . - name: build run: helm package --version 0.0.0 . - - name: debug - run: | - echo ${{ gitea }} - name: publish run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login ${{ env.REGISTRY }} --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ gitea.repository }} + - name: debug + run: | + echo ${{ gitea }} -- 2.49.0 From dc350eef8c719976c1067e8408bba49b02ccd2c2 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Sun, 27 Aug 2023 23:42:31 +0300 Subject: [PATCH 16/16] remove debug, use ref_name as tag --- .gitea/workflows/release.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 0cf01db..6051e27 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -1,6 +1,9 @@ -name: Release Helm -run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 -on: [push] +name: Release Chart + +on: + push: + tags: + - '*' jobs: release: @@ -19,11 +22,8 @@ jobs: helm dependency update helm lint --strict . - name: build - run: helm package --version 0.0.0 . + run: helm package --version ${{ gitea.ref_name }} . - name: publish run: | echo "${{ secrets.REGISTRY_PASSWORD }}" | helm registry login ${{ env.REGISTRY }} --username "${{ secrets.REGISTRY_USERNAME }}" --password-stdin helm push ./*.tgz oci://harbor.grachevko.ru/${{ gitea.repository }} - - name: debug - run: | - echo ${{ gitea }} -- 2.49.0