1111 agent_version :
1212 required : true
1313 type : string
14- # server_version:
15- # required: true
16- # type: string
1714
1815jobs :
1916 Deploy-to-dev :
2724 - name : Checkout
2825 uses : actions/checkout@v3
2926
30- # - name: Checkout
31- # if: ${{ inputs.server_version }}
32- # uses: actions/checkout@v3
33- # with:
34- # ref: ${{ inputs.server_version }}
35-
3627 - name : Get the release version
3728 id : version
3829 run : echo ::set-output name=GITHUB_REF::${GITHUB_REF##*/}
6354 access-key-secret : ${{ secrets.CHART_OSS_ACCESS_KEY_SECRET }}
6455
6556 - name : Download Agent dev
66- if : ${{ steps.version.outputs.GITHUB_REF }} == develop || ${{ steps.version.outputs.GITHUB_REF }} == beta || ${{ steps.version.outputs.GITHUB_REF }} == main
57+ # if: ${{ steps.version.outputs.GITHUB_REF }} == develop || ${{ steps.version.outputs.GITHUB_REF }} == beta || ${{ steps.version.outputs.GITHUB_REF }} == main
6758 run : |
6859 if [ ${{ steps.version.outputs.GITHUB_REF }} = develop ] ; then ossutil cp oss://dongtai-helm-charts/agent_test/java/latest/ ./ --include "*.jar" -r
6960 else ossutil cp oss://dongtai-helm-charts/agent_${{ steps.version.outputs.GITHUB_REF }}/java/latest/ ./ --include "*.jar" -r
@@ -86,18 +77,23 @@ jobs:
8677 push : true
8778 platforms : linux/amd64
8879 tags : |
89- registry.cn-hongkong.aliyuncs.com/secnium/dongtai-server-test:latest-${{ steps.version.outputs.GITHUB_REF }}
90- registry.cn-hongkong.aliyuncs.com/secnium/dongtai-server-test:1.0.${{github.run_number}}-${{ steps.version.outputs.GITHUB_REF }}
80+ registry.cn-hongkong.aliyuncs.com/secnium/dongtai-server:${{ steps.version.outputs.GITHUB_REF }}-latest
81+ registry.cn-hongkong.aliyuncs.com/secnium/dongtai-server:${{ steps.version.outputs.GITHUB_REF }}-1.0.${{github.run_number}}
82+
83+ - name : Set the value
84+ id : release
85+ run : |
86+ if [ ${{ steps.version.outputs.GITHUB_REF }} = develop ] ; then echo "helm_ns=test" >> $GITHUB_ENV; echo "helm_mysql=test" >> $GITHUB_ENV
87+ elif [ ${{ steps.version.outputs.GITHUB_REF }} = beta ] ; then echo "helm_ns=beta" >> $GITHUB_ENV; echo "helm_mysql=beta" >> $GITHUB_ENV
88+ else echo "helm_ns=main" >> $GITHUB_ENV ; echo "helm_mysql=temp" >> $GITHUB_ENV ;fi
9189
92- - uses : actions/checkout@master
9390 - name : deploy to cluster
9491 uses : wahyd4/kubectl-helm-action@master
9592 env :
9693 KUBE_CONFIG_DATA : ${{ secrets.KUBE_CONFIG_TEST_DATA }}
9794 with :
9895 args : |
99- if [ ${{ steps.version.outputs.GITHUB_REF }} = beta ] ; then find .github/deploy/deploy-dongtai-server-test.yml -type f -exec sed -i 's/iast-test/iast-beta/g' {} \;
100- elif [ ${{ steps.version.outputs.GITHUB_REF }} = develop ] ; then echo testing !!!
101- else find .github/deploy/deploy-dongtai-server-test.yml -type f -exec sed -i 's/iast-test/iast-main/g' {} \; ;fi
102- find .github/deploy/deploy-dongtai-server-test.yml -type f -exec sed -i 's/VERSION/1.0.${{github.run_number}}-${{ steps.version.outputs.GITHUB_REF }}/g' {} \;
103- ls .github/deploy/deploy-dongtai-server-test.yml | xargs -I {} kubectl apply -f {}
96+ git clone https://github.com/HXSecurity/DongTai.git
97+ helm upgrade --install huoxian --create-namespace -n iast-${{ env.helm_ns }} ./DongTai/deploy/kubernetes/helm/ \
98+ --set sca.sca_token=${{ secrets.TOKEN_SCA }} --set usb.usb_token=${{ secrets.TOKEN_SCA }} --set mysql.host=iast-mysql-${{ env.helm_mysql }}.huoxian.cn \
99+ --set tag=${{ steps.version.outputs.GITHUB_REF }}-latest --set build.server_number=iast${{github.run_number}} --set develop.agentZip=${{ env.helm_ns }} --values https://charts.dongtai.io/devops.yaml
0 commit comments