diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 1ea50ce..0000000 --- a/.drone.yml +++ /dev/null @@ -1,25 +0,0 @@ -kind: pipeline -type: kubernetes -name: build-apk - -clone: - depth: 1 - -steps: - - name: build - image: cirrusci/flutter:stable - pull: true - commands: - - flutter packages get - - flutter build apk --release --split-per-abi - - mkdir apks - - mv build/app/outputs/apk/*/*/*.apk apks - - - name: Publish APK - image: plugins/gitea-release - settings: - api_key: - from_secret: GITEA_TOKEN -trigger: - event: - - push \ No newline at end of file diff --git a/.gitea/workflows/build-android.yaml b/.gitea/workflows/build-android.yaml index 76305b1..b714b6c 100644 --- a/.gitea/workflows/build-android.yaml +++ b/.gitea/workflows/build-android.yaml @@ -1,5 +1,10 @@ -on: push -name: Test, Build and Release apk +on: + pull_request: + branches: + - main + +name: Build and release APK + jobs: build: name: Build APK @@ -10,6 +15,7 @@ jobs: run: | sudo apt-get update sudo apt-get install -y xz-utils unzip + - uses: https://gitea.com/actions/checkout@v4 - uses: https://github.com/actions/setup-java@v4 @@ -22,19 +28,22 @@ jobs: channel: stable flutter-version: 3.19.6 cache: true + - name: Setup Android SDK uses: https://github.com/android-actions/setup-android@v3 - run: flutter pub get - # - run: flutter test + - run: flutter build apk --debug --split-per-abi - + - name: Release APK uses: https://gitea.com/akkuman/gitea-release-action@v1 with: files: build/app/outputs/flutter-apk/*.apk + name: Testing release + release_name: testing tag: testing - release_name: Testing release + tag_name: testing release_body: "This is a testing release." prerelease: true token: ${{ secrets.GITEA_TOKEN }} diff --git a/.gitea/workflows/build-web.yaml b/.gitea/workflows/build-web.yaml index cc08a5e..cdb817c 100644 --- a/.gitea/workflows/build-web.yaml +++ b/.gitea/workflows/build-web.yaml @@ -1,21 +1,30 @@ -on: push -name: Test, Build and Release web +on: + pull_request: + branches: + - main + +name: Build web + jobs: build: name: Build Web runs-on: k8s steps: + - name: Install prerequisites run: | sudo apt-get update sudo apt-get install -y xz-utils - uses: actions/checkout@v4 + - uses: https://github.com/subosito/flutter-action@v2 with: channel: stable flutter-version: 3.19.6 cache: true - - run: flutter pub get - # - run: flutter test + + - run: flutter pub get + + - run: flutter build web diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml new file mode 100644 index 0000000..7f22525 --- /dev/null +++ b/.gitea/workflows/test.yaml @@ -0,0 +1,31 @@ +on: + push: + pull_request: + branches: + - main + + +name: Test code + +jobs: + test: + name: Test code + runs-on: k8s + steps: + + - name: Install prerequisites + run: | + sudo apt-get update + sudo apt-get install -y xz-utils + + - uses: actions/checkout@v4 + + - uses: https://github.com/subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.19.6 + cache: true + + - run: flutter pub get + + - run: flutter test