diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index a635734..649e6aa 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -6,24 +6,25 @@ on: - "back001/**" - "front001/**" - ".forgejo/workflows/**" + - "ci/**" pull_request: jobs: backend: runs-on: docker container: - image: gradle:8.7-jdk21 + image: mosenioring/ci-gradle-node:8.7 steps: - - name: Install git - run: | - apt-get update - apt-get install -y --no-install-recommends git ca-certificates - git --version + - uses: actions/checkout@v4 - - name: Checkout (git) - run: | - git clone "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" . - git checkout "${GITHUB_SHA}" + - 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 @@ -32,18 +33,17 @@ jobs: flutter: runs-on: docker container: - image: ghcr.io/cirruslabs/flutter:stable + image: mosenioring/ci-flutter-node:stable steps: - - name: Install git - run: | - apt-get update - apt-get install -y --no-install-recommends git ca-certificates - git --version + - uses: actions/checkout@v4 - - name: Checkout (git) - run: | - git clone "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" . - git checkout "${GITHUB_SHA}" + - 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