Manual DongTai IAST Base Image #1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release DongTai IAST Base Image (Manual) | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| tag_name: | |
| description: "请输入要构建的版本号(例如 v1.17.7)" | |
| required: true | |
| default: "v1.0.0" | |
| jobs: | |
| Release-DongTai-Infra-Service: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| max-parallel: 4 | |
| steps: | |
| - name: start-build | |
| uses: joelwmale/webhook-action@master | |
| with: | |
| url: ${{ secrets.WEBHOOK_URL }} | |
| body: '{"msg_type": "interactive","card": {"config": {"wide_screen_mode": true,"enable_forward": true},"elements": [{"tag": "div","text": {"content": "状态:构建开始\n项目:${{github.repository}}\n分支:${{github.ref}}\n流程:${{github.workflow}}\n构建编号:${{github.run_number}}\n触发事件:${{github.event_name}}\n提交人:${{github.actor}}\n手动输入版本:${{ github.event.inputs.tag_name }}\n","tag": "lark_md"}}]}}' | |
| - name: Checkout | |
| uses: actions/checkout@v3 | |
| - name: Set up Docker Buildx | |
| uses: docker/setup-buildx-action@v2 | |
| - name: Login to DockerHub | |
| uses: docker/login-action@v1 | |
| with: | |
| username: ${{ secrets.DONGTAI_DOCKERHUB_USERNAME }} | |
| password: ${{ secrets.DONGTAI_DOCKERHUB_TOKEN }} | |
| - name: Login to AliyunRegistry | |
| uses: docker/login-action@v1 | |
| with: | |
| registry: ${{ secrets.ALIYUN_REGISTRY }} | |
| username: ${{ secrets.ALIYUN_DOCKERHUB_USER }} | |
| password: ${{ secrets.ALIYUN_DOCKERHUB_PASSWORD }} | |
| - id: release | |
| run: | | |
| TAG_NAME=${{ github.event.inputs.tag_name }} | |
| ID=$(echo ${TAG_NAME##v}) | |
| echo "version=$ID" >> $GITHUB_OUTPUT | |
| - name: Build and push logstash | |
| uses: docker/build-push-action@v3 | |
| with: | |
| context: ./logstash | |
| file: ./logstash/Dockerfile | |
| push: true | |
| platforms: linux/amd64 | |
| tags: | | |
| dongtai/dongtai-logstash:${{ steps.release.outputs.version }} | |
| dongtai/dongtai-logstash:latest | |
| - name: Build and push logrotate | |
| uses: docker/build-push-action@v3 | |
| with: | |
| context: ./logrotate | |
| file: ./logrotate/Dockerfile | |
| push: true | |
| platforms: linux/amd64 | |
| tags: | | |
| dongtai/dongtai-logrotate:${{ steps.release.outputs.version }} | |
| dongtai/dongtai-logrotate:latest | |
| - name: Build and push Redis | |
| uses: docker/build-push-action@v3 | |
| with: | |
| context: ./redis | |
| push: true | |
| platforms: linux/amd64 | |
| tags: | | |
| dongtai/dongtai-redis:${{ steps.release.outputs.version }} | |
| dongtai/dongtai-redis:latest | |
| - name: finish build | |
| uses: joelwmale/webhook-action@master | |
| with: | |
| url: ${{ secrets.WEBHOOK_URL }} | |
| body: '{"msg_type": "interactive","card": {"config": {"wide_screen_mode": true,"enable_forward": true},"elements": [{"tag": "div","text": {"content": "状态:构建完成\n项目:${{github.repository}}\n分支:${{github.ref}}\n流程:${{github.workflow}}\n构建编号:${{github.run_number}}\n触发事件:${{github.event_name}}\n提交人:${{github.actor}}\n版本:${{ github.event.inputs.tag_name }}\n","tag": "lark_md"}}]}}' |