diff --git a/.gitea/workflows/test-release.yml b/.gitea/workflows/test-release.yml index 5294f1b..2bc7461 100644 --- a/.gitea/workflows/test-release.yml +++ b/.gitea/workflows/test-release.yml @@ -5,10 +5,10 @@ on: branches: - testing - jobs: build-and-release: - + runs-on: self-hosted + steps: # Repository auschecken - name: Checkout Repository @@ -23,9 +23,19 @@ jobs: # Maven installieren und vorbereiten - name: Install Maven - run: sudo apt-get update && sudo apt-get install -y maven + run: | + sudo apt-get update + sudo apt-get install -y maven - # Projekt bauen + # Plugin-Version aus plugin.yml auslesen + - name: Extract Plugin Version + id: extract_version + run: | + VERSION=$(grep '^version:' src/main/resources/plugin.yml | awk '{print $2}') + echo "PLUGIN_VERSION=$VERSION" >> $GITHUB_ENV + shell: bash + + # Projekt mit Maven bauen - name: Build with Maven run: mvn clean package @@ -33,33 +43,15 @@ jobs: - name: Upload Artifact uses: actions/upload-artifact@v3 with: - name: BetterMinecraft-stable.jar - path: target/BetterMinecraft-stable.jar - - # Letzte Release-Version abrufen - - name: Get last release version - id: get_version - run: | - echo "VERSION=$(git describe --tags --abbrev=0 || echo '0.0.0')" >> $GITHUB_ENV - - # Version inkrementieren - - name: Increment version - id: increment_version - run: | - IFS='.' read -ra VERSION <<< "$VERSION" - MAJOR=${VERSION[0]:-0} - MINOR=${VERSION[1]:-0} - PATCH=${VERSION[2]:-0} - PATCH=$((PATCH + 1)) - NEW_VERSION="$MAJOR.$MINOR.$PATCH" - echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV + name: BetterMinecraft-${{ env.PLUGIN_VERSION }}-b.jar + path: target/BetterMinecraft-${{ env.PLUGIN_VERSION }}-b.jar # Release erstellen - name: Create Release uses: softprops/action-gh-release@v1 with: files: target/BetterMinecraft-stable.jar - tag_name: ${{ env.NEW_VERSION }} - release_name: Release ${{ env.NEW_VERSION }} + tag_name: ${{ env.PLUGIN_VERSION }} + release_name: Release ${{ env.PLUGIN_VERSION }} draft: false prerelease: true