You've already forked Zygisk-Assistant
mirror of
https://github.com/snake-4/Zygisk-Assistant.git
synced 2025-09-06 06:37:02 +00:00
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
name: CI
|
|
on: [push]
|
|
permissions:
|
|
contents: write
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
with:
|
|
submodules: "recursive"
|
|
|
|
- name: Setup Java
|
|
uses: actions/setup-java@v4
|
|
with:
|
|
distribution: "temurin"
|
|
java-version: 17
|
|
|
|
- name: Setup Gradle
|
|
uses: gradle/actions/setup-gradle@v3
|
|
|
|
- name: Build with Gradle
|
|
run: ./gradlew moduleZipRelease moduleZipDebug
|
|
|
|
- name: Set CI Variables
|
|
if: success()
|
|
id: prepareArtifact
|
|
run: |
|
|
echo "releaseName=$(basename module/build/outputs/zip/*-release.zip .zip)" >> $GITHUB_OUTPUT
|
|
echo "debugName=$(basename module/build/outputs/zip/*-debug.zip .zip)" >> $GITHUB_OUTPUT
|
|
|
|
- name: Upload Release Artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ${{ steps.prepareArtifact.outputs.releaseName }}
|
|
path: "module/build/outputs/zip/release"
|
|
|
|
- name: Upload Debug Artifact
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ${{ steps.prepareArtifact.outputs.debugName }}
|
|
path: "module/build/outputs/zip/debug"
|
|
|
|
- name: Create a release
|
|
if: startsWith(github.ref, 'refs/tags/v')
|
|
uses: softprops/action-gh-release@v2
|
|
with:
|
|
files: module/build/outputs/zip/*.zip
|