diff --git a/.github/workflows/relaseNewVersion.yml b/.github/workflows/relaseNewVersion.yml index a902ce1..02d39bc 100644 --- a/.github/workflows/relaseNewVersion.yml +++ b/.github/workflows/relaseNewVersion.yml @@ -20,6 +20,22 @@ jobs: steps: - uses: actions/checkout@v4 + + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: '20.x' + + - name: Install Frontend dependencies + run: npm install + working-directory: Frontend + + - name: Build Frontend + run: npm run build + working-directory: Frontend + + - name: Copy built Frontend + run: rm -r Backend/src/main/resources/web-content/ && mv Frontend/dist Backend/src/main/resources/web-content - name: Set up JDK 21 uses: actions/setup-java@v4 @@ -33,14 +49,12 @@ jobs: with: maven-version: 3.8.2 - - name: Build with Maven + - name: Build Backend run: mvn -B package --file pom.xml working-directory: Backend - - run: mkdir release && ls - - name: Archive dist folder - run: cp Backend/target/schafkopf-backend-build-jar-with-dependencies.jar release/schafkopf-bot.jar && zip -r dist.zip release/schafkopf-bot.jar + run: mv Backend/target/schafkopf-backend-build-jar-with-dependencies.jar schafkopf-bot.jar && zip -r dist.zip schafkopf-bot.jar - name: Release uses: softprops/action-gh-release@v2