From dc393b621cd7f557d3812e54b2702aed4c59186e Mon Sep 17 00:00:00 2001 From: lamtruong28 Date: Sat, 8 Aug 2026 10:35:44 +0700 Subject: [PATCH] Run ci --- .gitea/workflows/ci.yaml | 77 +++++++++++++++++++++++++++++++--------- 1 file changed, 60 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e7bba68..e5c50bb 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -1,5 +1,5 @@ name: Kotlin Multiplatform CI -run-name: ${{ gitea.actor }} is testing build source 🚀 + on: push: branches: @@ -7,29 +7,72 @@ on: - main jobs: - verify: + + shared-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Show repository location - run: | - echo "Workspace: $GITHUB_WORKSPACE" - pwd - ls -la - - name: Setup JDK - uses: actions/setup-java@v4 + + - uses: actions/setup-java@v4 with: distribution: temurin java-version: "17" - - run: java -version + - run: chmod +x gradlew -# - run: chmod +x gradlew + - name: Shared Tests + run: ./gradlew shared:allTests -# - run: ./gradlew clean -# - run: ./gradlew ktlintCheck -# - run: ./gradlew detekt -# - run: ./gradlew test -# - run: ./gradlew build -# - run: ./gradlew assembleDebug \ No newline at end of file + android-test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + + - run: chmod +x gradlew + + - name: Android Unit Test + run: ./gradlew androidApp:testDebugUnitTest + + android-build: + runs-on: ubuntu-latest + needs: + - android-test + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + + - run: chmod +x gradlew + + - name: Android Debug APK + run: ./gradlew androidApp:assembleDebug + + web-test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: "17" + + - run: chmod +x gradlew + + - name: JS Test + run: ./gradlew webApp:jsTest + + - name: WASM Test + run: ./gradlew webApp:wasmJsTest \ No newline at end of file