From 774e0f9960147d5104ef4f4ec65d5f8a6cd950f5 Mon Sep 17 00:00:00 2001 From: dushixiang Date: Sat, 21 Jan 2023 11:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=87=AA=E5=8A=A8=E5=8F=91?= =?UTF-8?q?=E7=89=88GitHub=20Action?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/kafka-map.yml | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/kafka-map.yml diff --git a/.github/workflows/kafka-map.yml b/.github/workflows/kafka-map.yml new file mode 100644 index 0000000..695836f --- /dev/null +++ b/.github/workflows/kafka-map.yml @@ -0,0 +1,45 @@ +name: KafkaMap Build + +on: + workflow_dispatch: + push: + tags: + - "v*" + +jobs: + kafka-map-build: + name: KafkaMap Build + runs-on: ubuntu-latest + steps: + - name: Get version + id: get_version + run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + - name: Private Actions Checkout + uses: actions/checkout@v2.3.4 + - name: node Setup + uses: actions/setup-node@v2 + with: + node-version: '16' + - name: npm install + run: | + cd web + npm install --global yarn + yarn + - uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: '17' + cache: 'maven' + - name: Build with Maven + run: | + sh build.sh + mkdir kafka-map + cp target/kafka-map*.jar kafka-map/kafka-map.jar + cp src/main/resources/application.yml kafka-map/application.yml + tar zcvf kafka-map.tar.gz kafka-map/ + - name: release + uses: softprops/action-gh-release@v1 + with: + files: kafka-map.tar.gz + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}