Skip to content

Commit 16a0235

Browse files
committed
add soup check workflow
1 parent 9e6571e commit 16a0235

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: SOUP Version Check
2+
env:
3+
ENVIRONMENT_FILE: .env
4+
5+
on:
6+
workflow_call:
7+
inputs:
8+
node-version:
9+
description: 'Node version'
10+
type: string
11+
required: false
12+
web-working-directory:
13+
description: 'Web Working directory for action'
14+
type: string
15+
required: true
16+
flutter-working-directory:
17+
description: 'Flutter Working directory for action'
18+
type: string
19+
required: true
20+
jobs:
21+
version_check:
22+
runs-on: [self-hosted, Linux]
23+
steps:
24+
- uses: QuickBirdEng/actions/checkout-ssh@main
25+
with:
26+
ssh-private-key: ${{ secrets.CI_SSH_PRIVATE_KEY_FOR_GITHUB_PRIVATE_REPOS }}
27+
- uses: QuickBirdEng/actions/setup-environment@main
28+
- uses: QuickBirdEng/actions/setup-flutter@main
29+
if: inputs.flutter-working-directory != ''
30+
with:
31+
working-directory: ${{ inputs.flutter-working-directory }}
32+
- uses: actions/setup-node@v5
33+
if: inputs.web-working-directory != ''
34+
with:
35+
node-version: ${{ inputs.node-version }}
36+
- shell: bash
37+
name: Setup yarn
38+
if: inputs.web-working-directory != ''
39+
working-directory: ${{ inputs.web-working-directory }}
40+
run: npm install -g yarn
41+
- name: Dependencies (Web)
42+
if: inputs.web-working-directory != ''
43+
working-directory: ${{ inputs.web-working-directory }}
44+
shell: bash
45+
run: yarn list --json --no-progress --depth=0 > yarn-deps.json
46+
- name: Dependencies (Flutter)
47+
if: inputs.flutter-working-directory != ''
48+
working-directory: ${{ inputs.flutter-working-directory }}
49+
shell: bash
50+
run: flutter pub deps --json > flutter-deps.json
51+
- uses: QuickBirdEng/actions/soup-version-check@main
52+

0 commit comments

Comments
 (0)