From fcfa9159eaa4c5a173dbbcd4776611f01e82f07e Mon Sep 17 00:00:00 2001 From: pat-s Date: Tue, 2 May 2023 16:41:07 +0200 Subject: [PATCH] import gpg key --- .gitea/workflows/release-version.yml | 47 +++++++++++++++++----------- 1 file changed, 29 insertions(+), 18 deletions(-) diff --git a/.gitea/workflows/release-version.yml b/.gitea/workflows/release-version.yml index b30ee7f..b5ed2f0 100644 --- a/.gitea/workflows/release-version.yml +++ b/.gitea/workflows/release-version.yml @@ -19,24 +19,35 @@ jobs: apt update -y apt install -y python helm python3-pip apt-transport-https pip install awscli + + - name: Import GPG key + id: import_gpg + uses: https://github.com/crazy-max/ghaction-import-gpg@v5 + with: + gpg_private_key: ${{ secrets.gpgsign_key }} + passphrase: ${{ secrets.gpgsign_passphrase }} + fingerprint: CC64B1DB67ABBEECAB24B6455FC346329753F4B0 + - name: package chart run: | + apk add --no-cache gnupg + gpg -K helm dependency update - helm package --version "${GITHUB_REF#refs/tags/v}" ./ - mkdir gitea - mv gitea*.tgz gitea/ - curl -L -o gitea/index.yaml https://dl.gitea.com/charts/index.yaml - helm repo index gitea/ --url https://dl.gitea.io/charts --merge gitea/index.yaml - - name: aws credential configure - uses: https://github.com/aws-actions/configure-aws-credentials@v2 - with: - aws-access-key-id: ${{ secrets.AWS_KEY_ID }} - aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - aws-region: ${{ secrets.AWS_REGION }} - - name: install aws cli - run: | - apt update -y && - pip install awscli - - name: Copy files to S3 and clear cache - run: | - aws s3 sync gitea/ s3://${{ secrets.AWS_S3_BUCKET}}/charts/ + helm package --sign --key 'Gitea' --keyring ~/.gnupg/secring.gpg --version "${GITHUB_REF#refs/tags/v}" ./ + # mkdir gitea + # mv gitea*.tgz gitea/ + # curl -L -o gitea/index.yaml https://dl.gitea.com/charts/index.yaml + # helm repo index gitea/ --url https://dl.gitea.io/charts --merge gitea/index.yaml + # - name: aws credential configure + # uses: https://github.com/aws-actions/configure-aws-credentials@v2 + # with: + # aws-access-key-id: ${{ secrets.AWS_KEY_ID }} + # aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + # aws-region: ${{ secrets.AWS_REGION }} + # - name: install aws cli + # run: | + # apt update -y && + # pip install awscli + # - name: Copy files to S3 and clear cache + # run: | + # aws s3 sync gitea/ s3://${{ secrets.AWS_S3_BUCKET}}/charts/