Actions aufsetzen #38
@@ -11,12 +11,12 @@ jobs:
|
|||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install jq
|
||||||
run: |
|
run: |
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y jq git wget unzip xz-utils
|
apt-get install -y jq
|
||||||
|
|
||||||
- name: Install Flutter (lokal)
|
- name: Install Flutter (wget)
|
||||||
run: |
|
run: |
|
||||||
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.2-stable.tar.xz
|
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.2-stable.tar.xz
|
||||||
tar xf flutter_linux_3.38.2-stable.tar.xz
|
tar xf flutter_linux_3.38.2-stable.tar.xz
|
||||||
@@ -25,18 +25,12 @@ jobs:
|
|||||||
# Flutter-Pfad setzen
|
# Flutter-Pfad setzen
|
||||||
echo "$(pwd)/flutter/bin" >> $GITHUB_PATH
|
echo "$(pwd)/flutter/bin" >> $GITHUB_PATH
|
||||||
|
|
||||||
# - name: Configure Git Safe Directory (für Projekt)
|
|
||||||
# run: |
|
|
||||||
# git config --global --add safe.directory "$(pwd)"
|
|
||||||
|
|
||||||
- name: Get dependencies
|
- name: Get dependencies
|
||||||
run: ./flutter/bin/flutter pub get
|
run: ./flutter/bin/flutter pub get
|
||||||
|
|
|||||||
|
|
||||||
- name: Check Formatting
|
- name: Analyze Formatting
|
||||||
run: ./flutter/bin/flutter analyze lib test
|
run: ./flutter/bin/flutter analyze lib test
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
test:
|
test:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
@@ -47,9 +41,9 @@ jobs:
|
|||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y jq git wget unzip xz-utils
|
apt-get install -y jq
|
||||||
|
|
||||||
- name: Install Flutter (lokal)
|
- name: Install Flutter (wget)
|
||||||
run: |
|
run: |
|
||||||
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.2-stable.tar.xz
|
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.38.2-stable.tar.xz
|
||||||
tar xf flutter_linux_3.38.2-stable.tar.xz
|
tar xf flutter_linux_3.38.2-stable.tar.xz
|
||||||
@@ -61,5 +55,5 @@ jobs:
|
|||||||
- name: Get dependencies
|
- name: Get dependencies
|
||||||
run: ./flutter/bin/flutter pub get
|
run: ./flutter/bin/flutter pub get
|
||||||
|
|
||||||
- name: Check Formatting
|
- name: Run tests
|
||||||
run: ./flutter/bin/flutter test
|
run: ./flutter/bin/flutter test
|
||||||
Reference in New Issue
Block a user
kannst du das flutter install, get dependencies, apt-get und so nicht in einem workflow machen, sodass das nicht hier redundant ist?
Ne kann ich leider nicht, weil vor allem wenn die jobs parallel laufen (was sie jetzt gerade tun), auf zwei unterschiedlichen runnern laufen und nach jedem job wird der runner wieder in den ursprungszustand zurückgesetzt
Selbst wenn sie nicht parallel laufen würden, setzen sie sich bei jedem workflow immer wieder zurück