39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | name: Build Tilde Friends | ||
|  | run-name: ${{ gitea.actor }} running 🚀 | ||
|  | on: [push] | ||
|  | 
 | ||
|  | jobs: | ||
|  |   Build-All: | ||
|  |     runs-on: ubuntu-latest | ||
|  |     container: | ||
|  |       valid_volumes: ['/opt/keys'] | ||
|  |       volumes: | ||
|  |         - /opt/keys:/opt/keys | ||
|  |     steps: | ||
|  |       - name: check out code | ||
|  |         uses: actions/checkout@v4 | ||
|  |         with: | ||
|  |           submodules: true | ||
|  |       - run: ln -s /opt/keys .keys | ||
|  |       - name: Setup JDK | ||
|  |         uses: actions/setup-java@v3 | ||
|  |         with: | ||
|  |           java-version: '17' | ||
|  |           distribution: 'temurin' | ||
|  |       - name: Setup Android SDK | ||
|  |         uses: android-actions/setup-android@v3 | ||
|  |         with: | ||
|  |           packages: 'tools platform-tools build-tools;34.0.0 platforms;android-34 ndk;26.3.11579264' | ||
|  |       - run: sudo apt update && sudo apt install -y doxygen graphviz mingw-w64 libgpgme11 gcc-aarch64-linux-gnu | ||
|  |       - run: ANDROID_SDK=$HOME/.android/sdk make -j`nproc` all docs | ||
|  |       - run: docker build . | ||
|  |       - uses: actions/upload-artifact@v3 | ||
|  |         with: | ||
|  |           path: out/TildeFriends-release.fdroid.apk | ||
|  |       - uses: actions/upload-artifact@v3 | ||
|  |         with: | ||
|  |           path: out/winrelease/tildefriends.exe | ||
|  |       - uses: actions/upload-artifact@v3 | ||
|  |         with: | ||
|  |           path: out/tildefriends-x86_64.AppImage |