mosenioring/.forgejo/workflows/ci.yml
Oskar Kapala 0e989ed80b
Some checks failed
ci / backend (push) Has been cancelled
ci / flutter (push) Has been cancelled
ci
2026-01-16 14:32:39 +01:00

54 lines
1.3 KiB
YAML

name: ci
on:
push:
paths:
- "back001/**"
- "front001/**"
- ".forgejo/workflows/**"
- "ci/**"
pull_request:
jobs:
backend:
runs-on: docker
container:
image: forgejo.okit.pl/oskar/ci-gradle-node:8.7
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v4
with:
path: |
/home/gradle/.gradle/caches
/home/gradle/.gradle/wrapper
key: gradle-${{ runner.os }}-${{ hashFiles('back001/**/*.gradle*', 'back001/**/gradle-wrapper.properties') }}
restore-keys: |
gradle-${{ runner.os }}-
- name: Test + build (backend)
working-directory: back001
run: ./gradlew test build --no-daemon
flutter:
runs-on: docker
container:
image: forgejo.okit.pl/oskar/ci-flutter-node:stable
steps:
- uses: actions/checkout@v4
- uses: actions/cache@v4
with:
path: |
/root/.pub-cache
key: pub-${{ runner.os }}-${{ hashFiles('front001/mosenioring/pubspec.lock') }}
restore-keys: |
pub-${{ runner.os }}-
- name: Analyze + test (flutter)
working-directory: front001/mosenioring
run: |
flutter pub get
flutter analyze
flutter test