ci: refactor release workflow
This commit is contained in:
		
							parent
							
								
									23ed547adb
								
							
						
					
					
						commit
						b327619069
					
				
							
								
								
									
										21
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -12,7 +12,7 @@ on:
 | 
			
		|||
jobs:
 | 
			
		||||
  release:
 | 
			
		||||
    name: Release
 | 
			
		||||
    runs-on: ubuntu-18.04
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
| 
						 | 
				
			
			@ -22,18 +22,25 @@ jobs:
 | 
			
		|||
        uses: actions/setup-java@v3
 | 
			
		||||
        with:
 | 
			
		||||
          java-version: '17'
 | 
			
		||||
          distribution: 'temurin'
 | 
			
		||||
          distribution: 'zulu'
 | 
			
		||||
          cache: gradle
 | 
			
		||||
      - name: Setup Node.js
 | 
			
		||||
        uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 'latest'
 | 
			
		||||
          cache: 'npm'
 | 
			
		||||
      - name: Setup Android SDK
 | 
			
		||||
        uses: android-actions/setup-android@v2
 | 
			
		||||
        uses: amyu/setup-android@v2
 | 
			
		||||
        with:
 | 
			
		||||
          cache-disabled: false
 | 
			
		||||
          sdk-version: '33'
 | 
			
		||||
          build-tools-version: '33.0.1'
 | 
			
		||||
      - name: Build with Gradle
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
        run: ./gradlew build clean generateMeta
 | 
			
		||||
      - name: Install Android build-tools
 | 
			
		||||
        run: sdkmanager "build-tools;32.0.0"
 | 
			
		||||
        run: ./gradlew build generateMeta --no-daemon
 | 
			
		||||
      - name: Setup semantic-release
 | 
			
		||||
        run: npm install -g semantic-release @semantic-release/git @semantic-release/changelog gradle-semantic-release-plugin -D
 | 
			
		||||
        run: npm install semantic-release @semantic-release/git @semantic-release/changelog gradle-semantic-release-plugin -D
 | 
			
		||||
      - name: Release
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -118,3 +118,6 @@ gradle-app.setting
 | 
			
		|||
 | 
			
		||||
# Ignore vscode config
 | 
			
		||||
.vscode/
 | 
			
		||||
 | 
			
		||||
# Dependency directories
 | 
			
		||||
node_modules/
 | 
			
		||||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ tasks {
 | 
			
		|||
 | 
			
		||||
        doLast {
 | 
			
		||||
            val androidHome = System.getenv("ANDROID_HOME") ?: throw GradleException("ANDROID_HOME not found")
 | 
			
		||||
            val d8 = "${androidHome}/build-tools/32.0.0/d8"
 | 
			
		||||
            val d8 = "${androidHome}/build-tools/33.0.1/d8"
 | 
			
		||||
            val input = configurations.archives.get().allArtifacts.files.files.first().absolutePath
 | 
			
		||||
            val work = File("${buildDir}/libs")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6107
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										6107
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										8
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
{
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@semantic-release/changelog": "^6.0.2",
 | 
			
		||||
    "@semantic-release/git": "^10.0.1",
 | 
			
		||||
    "gradle-semantic-release-plugin": "^1.7.4",
 | 
			
		||||
    "semantic-release": "^19.0.5"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in a new issue