mirror of
				https://github.com/IntellectualSites/PlotSquared.git
				synced 2025-11-04 11:13:45 +01:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			fix/add-mi
			...
			shadow-deb
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					626b5fc866 | ||
| 
						 | 
					f0b4d9b103 | ||
| 
						 | 
					2c8331e82e | 
							
								
								
									
										54
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										54
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							@@ -3,12 +3,12 @@ name: build
 | 
				
			|||||||
on:
 | 
					on:
 | 
				
			||||||
  push:
 | 
					  push:
 | 
				
			||||||
    branches:
 | 
					    branches:
 | 
				
			||||||
      - v6
 | 
					      - shadow-debug
 | 
				
			||||||
 | 
					
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build:
 | 
					  build:
 | 
				
			||||||
    if: github.repository_owner == 'IntellectualSites'
 | 
					    if: github.repository_owner == 'IntellectualSites'
 | 
				
			||||||
    runs-on: ubuntu-latest
 | 
					    runs-on: macos-latest
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      - name: Checkout Repository
 | 
					      - name: Checkout Repository
 | 
				
			||||||
        uses: actions/checkout@v3
 | 
					        uses: actions/checkout@v3
 | 
				
			||||||
@@ -19,51 +19,5 @@ jobs:
 | 
				
			|||||||
        with:
 | 
					        with:
 | 
				
			||||||
          distribution: temurin
 | 
					          distribution: temurin
 | 
				
			||||||
          java-version: 17
 | 
					          java-version: 17
 | 
				
			||||||
      - name: Clean Build
 | 
					      - name: Build on macos-latest
 | 
				
			||||||
        run: ./gradlew clean build
 | 
					        run: ./gradlew clean build --warning-mode all
 | 
				
			||||||
      - name: Determine release status
 | 
					 | 
				
			||||||
        if: ${{ runner.os == 'Linux' }}
 | 
					 | 
				
			||||||
        run: |
 | 
					 | 
				
			||||||
          if [ "$(./gradlew properties | awk '/^version:/ { print $2; }' | grep '\-SNAPSHOT')" ]; then
 | 
					 | 
				
			||||||
            echo "STATUS=snapshot" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
          else
 | 
					 | 
				
			||||||
            echo "STATUS=release" >> $GITHUB_ENV
 | 
					 | 
				
			||||||
          fi
 | 
					 | 
				
			||||||
      - name: Publish Release
 | 
					 | 
				
			||||||
        if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
 | 
					 | 
				
			||||||
        run: ./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository
 | 
					 | 
				
			||||||
        env:
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_signingKey: ${{ secrets.SIGNING_KEY }}
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.SIGNING_PASSWORD }}
 | 
					 | 
				
			||||||
      - name: Publish Snapshot
 | 
					 | 
				
			||||||
        if: ${{ runner.os == 'Linux' && env.STATUS != 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6' }}
 | 
					 | 
				
			||||||
        run: ./gradlew publishToSonatype
 | 
					 | 
				
			||||||
        env:
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_sonatypeUsername: ${{ secrets.SONATYPE_USERNAME }}
 | 
					 | 
				
			||||||
          ORG_GRADLE_PROJECT_sonatypePassword: ${{ secrets.SONATYPE_PASSWORD }}
 | 
					 | 
				
			||||||
      - name: Publish core javadoc
 | 
					 | 
				
			||||||
        if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
 | 
					 | 
				
			||||||
        uses: cpina/github-action-push-to-another-repository@main
 | 
					 | 
				
			||||||
        env:
 | 
					 | 
				
			||||||
          SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
 | 
					 | 
				
			||||||
        with:
 | 
					 | 
				
			||||||
          source-directory: 'Core/build/docs/javadoc'
 | 
					 | 
				
			||||||
          destination-github-username: 'IntellectualSites'
 | 
					 | 
				
			||||||
          destination-repository-name: 'plotsquared-javadocs'
 | 
					 | 
				
			||||||
          user-email: ${{ secrets.USER_EMAIL }}
 | 
					 | 
				
			||||||
          target-branch: main
 | 
					 | 
				
			||||||
          target-directory: core
 | 
					 | 
				
			||||||
      - name: Publish bukkit javadoc
 | 
					 | 
				
			||||||
        if: ${{ runner.os == 'Linux' && env.STATUS == 'release' && github.event_name == 'push' && github.ref == 'refs/heads/v6'}}
 | 
					 | 
				
			||||||
        uses: cpina/github-action-push-to-another-repository@main
 | 
					 | 
				
			||||||
        env:
 | 
					 | 
				
			||||||
          SSH_DEPLOY_KEY: ${{ secrets.SSH_DEPLOY_KEY }}
 | 
					 | 
				
			||||||
        with:
 | 
					 | 
				
			||||||
          source-directory: 'Bukkit/build/docs/javadoc'
 | 
					 | 
				
			||||||
          destination-github-username: 'IntellectualSites'
 | 
					 | 
				
			||||||
          destination-repository-name: 'plotsquared-javadocs'
 | 
					 | 
				
			||||||
          user-email: ${{ secrets.USER_EMAIL }}
 | 
					 | 
				
			||||||
          target-branch: main
 | 
					 | 
				
			||||||
          target-directory: bukkit
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user