name: Build and Release Minecraft Plugin on: push: branches: - Release jobs: build: steps: - name: Checkout Repository uses: actions/checkout@v2 - name: Set up Java 17 uses: actions/setup-java@v2 with: java-version: '17' distribution: 'adopt' # Verwenden Sie 'adopt' für Java 17 - name: Update CA certificates run: apt-get install --reinstall ca-certificates - name: Install Maven run: | wget -q https://downloads.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz tar xf apache-maven-3.8.4-bin.tar.gz export M2_HOME=$PWD/apache-maven-3.8.4 export PATH=$M2_HOME/bin:$PATH rm apache-maven-3.8.4-bin.tar.gz - name: Build with Maven run: mvn clean install - name: Upload Artifact uses: actions/upload-artifact@v2 with: name: plugin-jar path: target/BetterMinecraft.jar release: needs: build steps: - name: Checkout Repository uses: actions/checkout@v2 - name: Create Release id: create_release uses: softprops/action-gh-release@v1 with: files: | target/BetterMinecraft.jar tag_name: ${{ gitea.ref }} title: Release ${{ gitea.ref }} draft: false prerelease: false