parent
							
								
									bb7df5b804
								
							
						
					
					
						commit
						db35a7e966
					
				@ -0,0 +1,90 @@ | 
				
			|||||||
 | 
					name: Build and Release | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on: | 
				
			||||||
 | 
					  release: | 
				
			||||||
 | 
					    types: [published] | 
				
			||||||
 | 
					  push: | 
				
			||||||
 | 
					    branches: | 
				
			||||||
 | 
					      - master | 
				
			||||||
 | 
					    paths: | 
				
			||||||
 | 
					      - 'CHANGELOG.md' | 
				
			||||||
 | 
					#  schedule: | 
				
			||||||
 | 
					#    - cron: '0 4 * * *' | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs: | 
				
			||||||
 | 
					  build: | 
				
			||||||
 | 
					    runs-on: ubuntu-latest | 
				
			||||||
 | 
					    env: | 
				
			||||||
 | 
					      # 登录蓝奏云后在控制台运行document.cookie | 
				
			||||||
 | 
					      ylogin: ${{ secrets.LANZOU_ID }} | 
				
			||||||
 | 
					      phpdisk_info: ${{ secrets.LANZOU_PSD }} | 
				
			||||||
 | 
					      # 蓝奏云里的文件夹ID(阅读3测试版:2670621) | 
				
			||||||
 | 
					      LANZOU_FOLDER_ID: '2670621' | 
				
			||||||
 | 
					      # 是否上传到artifact | 
				
			||||||
 | 
					      UPLOAD_ARTIFACT: 'true' | 
				
			||||||
 | 
					    steps: | 
				
			||||||
 | 
					      - uses: actions/checkout@v2 | 
				
			||||||
 | 
					      - uses: actions/cache@v2 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          path: | | 
				
			||||||
 | 
					            ~/.gradle/caches | 
				
			||||||
 | 
					            ~/.gradle/wrapper | 
				
			||||||
 | 
					          key: ${{ runner.os }}-legado-${{ hashFiles('**/updateLog.md') }}-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} | 
				
			||||||
 | 
					          restore-keys: | | 
				
			||||||
 | 
					            ${{ runner.os }}-legado-${{ hashFiles('**/updateLog.md') }}- | 
				
			||||||
 | 
					      - name: Release Apk Sign | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          echo "给apk增加签名" | 
				
			||||||
 | 
					          cp $GITHUB_WORKSPACE/.github/workflows/legado.jks $GITHUB_WORKSPACE/app/legado.jks | 
				
			||||||
 | 
					          sed '$a\RELEASE_STORE_FILE=./legado.jks'          $GITHUB_WORKSPACE/gradle.properties -i | 
				
			||||||
 | 
					          sed '$a\RELEASE_KEY_ALIAS=legado'                 $GITHUB_WORKSPACE/gradle.properties -i | 
				
			||||||
 | 
					          sed '$a\RELEASE_STORE_PASSWORD=gedoor_legado'     $GITHUB_WORKSPACE/gradle.properties -i | 
				
			||||||
 | 
					          sed '$a\RELEASE_KEY_PASSWORD=gedoor_legado'       $GITHUB_WORKSPACE/gradle.properties -i | 
				
			||||||
 | 
					      - name: Unify Version Name | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          echo "统一版本号" | 
				
			||||||
 | 
					          VERSION=$(date -d "8 hour" -u +3.%y.%m%d%H) | 
				
			||||||
 | 
					          echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV | 
				
			||||||
 | 
					          sed "/def version/c def version = \"$VERSION\"" $GITHUB_WORKSPACE/app/build.gradle  -i | 
				
			||||||
 | 
					      - name: Build With Gradle | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          echo "开始进行release构建" | 
				
			||||||
 | 
					          chmod +x gradlew | 
				
			||||||
 | 
					          ./gradlew assembleAppRelease --build-cache --parallel | 
				
			||||||
 | 
					          echo "开始进行cronet构建" | 
				
			||||||
 | 
					          ./gradlew assembleCronetRelease --build-cache --parallel | 
				
			||||||
 | 
					      - name: Organize the Files | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          mkdir -p ${{ github.workspace }}/apk/ | 
				
			||||||
 | 
					          cp -rf ${{ github.workspace }}/app/build/outputs/apk/*/*/*.apk ${{ github.workspace }}/apk/ | 
				
			||||||
 | 
					      - name: Upload App To Artifact | 
				
			||||||
 | 
					        if: ${{ env.UPLOAD_ARTIFACT != 'false' }} | 
				
			||||||
 | 
					        uses: actions/upload-artifact@v2 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          name: legado apk | 
				
			||||||
 | 
					          path: ${{ github.workspace }}/apk/*.apk | 
				
			||||||
 | 
					      - name: Upload App To Lanzou | 
				
			||||||
 | 
					        if: ${{ env.ylogin }} | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          path="$GITHUB_WORKSPACE/apk" | 
				
			||||||
 | 
					          files=$(ls $path) | 
				
			||||||
 | 
					          for f in $files | 
				
			||||||
 | 
					          do | 
				
			||||||
 | 
					           if [[ $f == *"apk" ]]; then | 
				
			||||||
 | 
					            file=$f | 
				
			||||||
 | 
					            echo "[$(date -u -d '+8 hour' '+%Y.%m.%d %H:%M:%S')] 文件:$file" | 
				
			||||||
 | 
					            python3 $GITHUB_WORKSPACE/.github/scripts/lzy_web.py "$path/$file" "$LANZOU_FOLDER_ID" | 
				
			||||||
 | 
					           fi | 
				
			||||||
 | 
					          done | 
				
			||||||
 | 
					          echo "[$(date -u -d '+8 hour' '+%Y.%m.%d %H:%M:%S')] 分享链接: https://kunfei.lanzoux.com/b0f810h4b" | 
				
			||||||
 | 
					      - name: Release | 
				
			||||||
 | 
					        uses: softprops/action-gh-release@59c3b4891632ff9a897f99a91d7bc557467a3a22 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          name: legado_app_${{ env.RELEASE_VERSION }} | 
				
			||||||
 | 
					          tag_name: ${{ env.RELEASE_VERSION }} | 
				
			||||||
 | 
					          body_path: ${{ github.workspace }}/CHANGELOG.md | 
				
			||||||
 | 
					          draft: false | 
				
			||||||
 | 
					          prerelease: false | 
				
			||||||
 | 
					          files: ${{ github.workspace }}/apk/*.apk | 
				
			||||||
 | 
					        env: | 
				
			||||||
 | 
					          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | 
				
			||||||
@ -1,8 +1,6 @@ | 
				
			|||||||
name: Android CI | 
					name: Test Build | 
				
			||||||
 | 
					
 | 
				
			||||||
on: | 
					on: | 
				
			||||||
  release: | 
					 | 
				
			||||||
    types: [published] | 
					 | 
				
			||||||
  push: | 
					  push: | 
				
			||||||
    branches: | 
					    branches: | 
				
			||||||
      - master | 
					      - master | 
				
			||||||
@ -1,4 +1,7 @@ | 
				
			|||||||
# 1.0.0 (2020-02-09) | 
					**2021/08/08** | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. 背景图片添加模糊设置 | 
				
			||||||
 | 
					2. 书籍信息界面添加置顶操作 | 
				
			||||||
 | 
					3. 自动翻页时屏幕常亮 | 
				
			||||||
 | 
					4. 字典:中文使用百度汉语字典,英文使用海词字典。 by ag2s20150909 | 
				
			||||||
 | 
					5. 导入规则时可以选择添加分组还是替换分组 | 
				
			||||||
 | 
				
			|||||||
					Loading…
					
					
				
		Reference in new issue