@@ -60,29 +60,37 @@ jobs:
6060 - name : Login to Aliyun Registry
6161 uses : docker/login-action@v1
6262 with :
63- registry : ${{ secrets.ALIYUN_REGISTRY }}
63+ registry : ${{ secrets.ALIYUN_REGISTRY_HONGKONG }}
6464 username : ${{ secrets.ALIYUN_DOCKERHUB_USER }}
6565 password : ${{ secrets.ALIYUN_DOCKERHUB_PASSWORD }}
6666
67- - name : Setup Ossutil
68- uses :
manyuanrong/[email protected] 69- with :
70- endpoint : ${{ secrets.ALIYUN_OSS_ENDPOINT }}
71- access-key-id : ${{ secrets.ALIYUN_OSS_KEY_ID }}
72- access-key-secret : ${{ secrets.ALIYUN_OSS_KEY_SECRET }}
7367 - run : |
74- echo "${{ github.event.repository.name }},version,${{ env.iast_version }}" >> version.txt && \
75- echo "${{ github.event.repository.name }},commit_hash,${GITHUB_SHA}" >> version.txt && \
76- cat version.txt
77- ossutil cp -rf version.txt oss://huoqi-public/iast/release-version/${{ github.event.repository.name }}/${{ env.iast_version }}/version.txt
78- ossutil cp oss://dongtai/agent/java/${{ inputs.agent_version }}/ ./ --include "*.jar" -r
79- [ ! -f ./dongtai-agent.jar ] && echo "$FILE does not exist."
80- [ ! -f ./dongtai-agent.jar ] && ossutil cp oss://dongtai/agent/java/latest/ ./ --include "*.jar" -r
81- [ ! -f ./dongtai-agent.jar ] && echo "$FILE does not exist."
82- ossutil cp oss://dongtai/agent/python/ ./ --include "*.tar.gz" -r
83- ossutil cp oss://dongtai/agent/php/ ./ --include "*.tar.gz" -r
8468 echo "REPLACE INTO project_version_control (version, component_name, component_version_hash) VALUES('${{ env.iast_version }}', '${{ github.event.repository.name }}', '${GITHUB_SHA}');" >> ./deploy/docker/version.sql
8569
70+ - name : Upload COS java
71+ 72+ with :
73+ args : download -rs /agent/java/latest/ ./ --include "*.jar"
74+ secret_id : ${{ secrets.TENSECRET_ID }}
75+ secret_key : ${{ secrets.TENSECRET_KEY }}
76+ bucket : dongtai-helm-charts-1251882848
77+ region : ap-hongkong
78+ - name : Upload COS python
79+ 80+ with :
81+ args : download -rs /agent/python/ ./ --include "*.tar.gz"
82+ secret_id : ${{ secrets.TENSECRET_ID }}
83+ secret_key : ${{ secrets.TENSECRET_KEY }}
84+ bucket : dongtai-helm-charts-1251882848
85+ region : ap-hongkong
86+ - name : Upload COS php
87+ 88+ with :
89+ args : download -rs /agent/php/ ./ --include "*.tar.gz"
90+ secret_id : ${{ secrets.TENSECRET_ID }}
91+ secret_key : ${{ secrets.TENSECRET_KEY }}
92+ bucket : dongtai-helm-charts-1251882848
93+ region : ap-hongkong
8694 - name : Setup QEMU
8795 uses : docker/setup-qemu-action@v2
8896 - name : Setup Docker Buildx
@@ -136,24 +144,32 @@ jobs:
136144 id : get_version
137145 run : echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
138146
139- - name : Setup ossutil
140- uses :
manyuanrong/[email protected] 141- with :
142- endpoint : ${{ secrets.CHART_OSS_ENDPOINT }}
143- access-key-id : ${{ secrets.CHART_OSS_ACCESS_KEY_ID }}
144- access-key-secret : ${{ secrets.CHART_OSS_ACCESS_KEY_SECRET }}
145147
146148 - name : Download existed repo files
147149 run : |
148150 sed -i "s#tag: latest#tag: ${{ env.iast_version }}#g" deploy/kubernetes/helm/values.yaml
149- ossutil cp -rf oss://dongtai-helm-charts/iast/ ~/helm/repo/ --include dongtai-iast-*.tgz --exclude "index.yaml"
151+ - name : Upload COS php
152+ 153+ with :
154+ args : download -rs /iast/ ~/helm/repo/ --include dongtai-iast-*.tgz --ignore "index.yaml"
155+ secret_id : ${{ secrets.TENSECRET_ID }}
156+ secret_key : ${{ secrets.TENSECRET_KEY }}
157+ bucket : dongtai-helm-charts-1251882848
158+ region : ap-hongkong
150159
151160 - name : Create helm package
152161 run : |
153162 helm package deploy/kubernetes/helm -d ~/helm/repo --app-version ${{ env.iast_version }} --version ${{ env.iast_version }}
154163 helm repo index ~/helm/repo/ --url ${{ secrets.DONGTAI_IAST_CHART_REPO_URL }}
155164
156- - name : Push helm chart to repo
157- run : |
158- ossutil cp -rf ~/helm/repo/dongtai-iast-${{ env.iast_version }}.tgz oss://dongtai-helm-charts/iast/
159- ossutil cp -rf ~/helm/repo/index.yaml oss://dongtai-helm-charts/iast/
165+
166+ - name : Upload COS 2
167+ 168+ with :
169+ args : upload -rs ~/helm/repo/dongtai-iast-${{ env.iast_version }}.tgz /iast/ && upload -rs ~/helm/repo/index.yaml /iast/
170+ secret_id : ${{ secrets.TENSECRET_ID }}
171+ secret_key : ${{ secrets.TENSECRET_KEY }}
172+ bucket : dongtai-helm-charts-1251882848
173+ region : ap-hongkong
174+
175+
0 commit comments