45
45
github-token : ${{ secrets.PAT_RO_WORKFLOWS }}
46
46
merge-multiple : true
47
47
48
+ - uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
49
+ with :
50
+ name : " emqx-docker"
51
+ repository : ${{ env.REPOSITORY }}
52
+ run-id : ${{ env.RUN_ID }}
53
+ github-token : ${{ secrets.PAT_RO_WORKFLOWS }}
54
+
55
+ - uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
56
+ with :
57
+ name : " emqx-enterprise-docker"
58
+ repository : ${{ env.REPOSITORY }}
59
+ run-id : ${{ env.RUN_ID }}
60
+ github-token : ${{ secrets.PAT_RO_WORKFLOWS }}
61
+
48
62
- name : Create PR to update api docs and config manual
49
63
env :
50
64
GH_TOKEN : ${{ github.token }}
@@ -64,11 +78,22 @@ jobs:
64
78
sed -i "s/EE_VERSION=.*/EE_VERSION=${VERSION}/" ./current-version.env
65
79
sed -i "s/EE_MINOR_VERSION=.*/EE_MINOR_VERSION=${MINOR_VERSION}/" ./current-version.env
66
80
git add current-version.env
81
+ EMQX_TAG=$(docker load < emqx-docker-*.tar.gz | sed 's/Loaded image: //g')
82
+ EMQX_ENTERPRISE_TAG=$(docker load < emqx-enterprise-docker-*.tar.gz | sed 's/Loaded image: //g')
67
83
68
84
for edition in ce ee; do
69
- PROFILE=$(echo "${edition}" | sed 's/ce/emqx/g' | sed 's/ee/emqx-enterprise/g')
85
+ case "${edition}" in
86
+ ce)
87
+ PROFILE=emqx
88
+ DOCKER_IMAGE=${EMQX_TAG}
89
+ ;;
90
+ ee)
91
+ PROFILE=emqx-enterprise
92
+ DOCKER_IMAGE=${EMQX_ENTERPRISE_TAG}
93
+ ;;
94
+ esac
70
95
for lang in en zh; do
71
- docker run -d --name emqx -p 18083:18083 -e EMQX_dashboard__i18n_lang=${lang} "emqx/${PROFILE}:${EMQX_VERSION }"
96
+ docker run -d --name emqx -p 18083:18083 -e EMQX_dashboard__i18n_lang=${lang} "${DOCKER_IMAGE }"
72
97
curl -fsS -m 10 --retry 10 --retry-all-errors -o /dev/null http://localhost:18083/api-docs/swagger.json
73
98
./rewrite-swagger.sh ${edition} ${lang}
74
99
docker logs emqx
0 commit comments