Merge pull request '.gitea/workflows/test-release.yml aktualisiert' (#52) from main into Testing
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Build and Release Minecraft Plugin / build-and-release (push) Has been cancelled
				
			
		
		
	
	
				
					
				
			
		
			Some checks failed
		
		
	
	Build and Release Minecraft Plugin / build-and-release (push) Has been cancelled
				
			Reviewed-on: Steev/betterminecraft#52
This commit is contained in:
		@ -5,9 +5,9 @@ on:
 | 
			
		||||
    branches:
 | 
			
		||||
      - Testing
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  build-and-release:
 | 
			
		||||
    runs-on: self-hosted
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      # Repository auschecken
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user