name: Core on: push: paths-ignore: - 'app/**' pull_request: paths-ignore: - 'app/**' jobs: build: runs-on: ubuntu-latest if: ${{ !startsWith(github.event.head_commit.message, '[skip ci]') }} steps: - uses: actions/checkout@v2 with: submodules: 'recursive' - name: set up JDK 1.8 uses: actions/setup-java@v1 with: java-version: 1.8 - name: Get version code run: echo APPVEYOR_BUILD_NUMBER=$(expr $GITHUB_RUN_NUMBER + 4999) >> $GITHUB_ENV - name: Build with Gradle env: KEYSTORE_PASS: ${{ secrets.KEYSTORE_PASS }} ALIAS_NAME: ${{ secrets.ALIAS_NAME }} ALIAS_PASS: ${{ secrets.ALIAS_PASS }} run: bash ./gradlew zipRelease zipDebug :app:assembleRelease - name: Prepare artifact if: success() run: unzip edxp-core/release/LSPosed-v*-release.zip -d LSPosed-release; unzip edxp-core/release/LSPosed-v*-debug.zip -d LSPosed-debug; - name: Upload release uses: actions/upload-artifact@v2 with: name: LSPosed-release path: './LSPosed-release/*' - name: Upload debug # if: ${{ github.event_name == 'pull_request' && success() }} uses: actions/upload-artifact@v2 with: name: LSPosed-debug path: './LSPosed-debug/*'