forked from recloudstream/cloudstream
		
	Merge remote-tracking branch 'origin/master'
This commit is contained in:
		
						commit
						733e7f67d3
					
				
					 3 changed files with 63 additions and 0 deletions
				
			
		
							
								
								
									
										61
									
								
								.github/workflows/generate_dokka.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								.github/workflows/generate_dokka.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,61 @@ | ||||||
|  | name: Dokka | ||||||
|  | 
 | ||||||
|  | # https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency | ||||||
|  | concurrency:  | ||||||
|  |   group: "dokka" | ||||||
|  |   cancel-in-progress: true | ||||||
|  | 
 | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: | ||||||
|  |       # choose your default branch | ||||||
|  |       - master | ||||||
|  |       - main | ||||||
|  |     paths-ignore: | ||||||
|  |       - '*.md' | ||||||
|  | 
 | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - name: Checkout | ||||||
|  |         uses: actions/checkout@master | ||||||
|  |         with: | ||||||
|  |           path: "src" | ||||||
|  | 
 | ||||||
|  |       - name: Checkout dokka | ||||||
|  |         uses: actions/checkout@master | ||||||
|  |         with: | ||||||
|  |           ref: "dokka" | ||||||
|  |           path: "dokka" | ||||||
|  |        | ||||||
|  |       - name: Clean old builds | ||||||
|  |         run: rm -rf $GITHUB_WORKSPACE/dokka/html/* | ||||||
|  | 
 | ||||||
|  |       - name: Setup JDK 11 | ||||||
|  |         uses: actions/setup-java@v1 | ||||||
|  |         with: | ||||||
|  |           java-version: 11 | ||||||
|  | 
 | ||||||
|  |       - name: Setup Android SDK | ||||||
|  |         uses: android-actions/setup-android@v2 | ||||||
|  | 
 | ||||||
|  |       - name: Generate Dokka | ||||||
|  |         run: | | ||||||
|  |           cd src | ||||||
|  |           chmod +x gradlew | ||||||
|  |           ./gradlew app:dokkaHtml | ||||||
|  |           cd .. | ||||||
|  | 
 | ||||||
|  |       - name: Copy Dokka | ||||||
|  |         run: | | ||||||
|  |           cp -r src/app/build/dokka/html $GITHUB_WORKSPACE/dokka/ | ||||||
|  | 
 | ||||||
|  |       - name: Push builds | ||||||
|  |         run: | | ||||||
|  |           cd $GITHUB_WORKSPACE/dokka | ||||||
|  |           git config --local user.email "actions@github.com" | ||||||
|  |           git config --local user.name "GitHub Actions" | ||||||
|  |           git add . | ||||||
|  |           git commit --amend -m "Generate dokka for $GITHUB_SHA" || exit 0   # do not error if nothing to commit | ||||||
|  |           git push --force | ||||||
|  | @ -3,6 +3,7 @@ plugins { | ||||||
|     id 'kotlin-android' |     id 'kotlin-android' | ||||||
|     id 'kotlin-kapt' |     id 'kotlin-kapt' | ||||||
|     id 'kotlin-android-extensions' |     id 'kotlin-android-extensions' | ||||||
|  |     id 'org.jetbrains.dokka' | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| def tmpFilePath = System.getProperty("user.home") + "/work/_temp/keystore/" | def tmpFilePath = System.getProperty("user.home") + "/work/_temp/keystore/" | ||||||
|  |  | ||||||
|  | @ -8,6 +8,7 @@ buildscript { | ||||||
|     dependencies { |     dependencies { | ||||||
|         classpath 'com.android.tools.build:gradle:7.2.1' |         classpath 'com.android.tools.build:gradle:7.2.1' | ||||||
|         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" |         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | ||||||
|  |         classpath "org.jetbrains.dokka:dokka-gradle-plugin:1.5.0" | ||||||
| 
 | 
 | ||||||
|         // NOTE: Do not place your application dependencies here; they belong |         // NOTE: Do not place your application dependencies here; they belong | ||||||
|         // in the individual module build.gradle files |         // in the individual module build.gradle files | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue