1.modify workflows file
diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml
index b20c7cb..780fdfa 100644
--- a/.github/workflows/maven-publish.yml
+++ b/.github/workflows/maven-publish.yml
@@ -18,7 +18,29 @@
run: |
docker pull apache/rocketmq:4.9.4
docker run -d --name rmqnamesrv -p 9876:9876 apache/rocketmq:4.9.4 sh mqnamesrv autoCreateTopicEnable=true
+ docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 -e "NAMESRV_ADDR=127.0.0.1:9876" apache/rocketmq:4.9.4 sh mqbroker autoCreateTopicEnable=true
- - name: Wait for RocketMQ container to be ready
+ - name: Wait for RocketMQ namesrv container to be ready
run: |
docker exec rmqnamesrv sh -c 'while ! nc -z localhost 9876; do sleep 1; done'
+
+ - name: Wait for RocketMQ broker container to be ready
+ run: |
+ docker exec rmqbroker sh -c 'while ! nc -z localhost 10911; do sleep 1; done'
+
+ - uses: actions/checkout@v3
+ - name: Set up JDK 11
+ uses: actions/setup-java@v3
+ with:
+ java-version: '11'
+ distribution: 'temurin'
+ server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
+ settings-path: ${{ github.workspace }} # location for the settings.xml file
+
+ - name: Build with Maven
+ run: mvn -B package --file pom.xml
+
+ - name: Publish to GitHub Packages Apache Maven
+ run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
+ env:
+ GITHUB_TOKEN: ${{ github.token }}