@@ -13,13 +13,32 @@ jobs:
13
13
permissions :
14
14
contents : write
15
15
pull-requests : write
16
+ env :
17
+ PROGRAM_DIR : tool/tools/update_lint_rules
16
18
steps :
17
19
- name : Checkout
18
20
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21
+ with :
22
+ path : lint
23
+
24
+ - name : Generate a token
25
+ id : app-token
26
+ uses : actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
27
+ with :
28
+ app-id : ${{ secrets.APP_ID_OF_YUMEMI_PR_TOKEN_GENERATOR }}
29
+ private-key : ${{ secrets.APP_PRIVATE_KEY_OF_YUMEMI_PR_TOKEN_GENERATOR }}
30
+
31
+ - name : Checkout
32
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
33
+ with :
34
+ repository : yumemi-inc/flutter-yumemi-lints-tools
35
+ path : tool
19
36
20
37
- name : Get dvm config
21
38
uses : blendfactory/dvm-config-action@acdae6fda79f5a230b5424fdf40fcfd9fcd3367b # v2.0.0
22
39
id : dvm-config-action
40
+ with :
41
+ path : " ./tool/.dvm/config.json"
23
42
24
43
- name : Set up dart
25
44
uses : dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c # v1.7.1
@@ -29,24 +48,17 @@ jobs:
29
48
- name : Install dependencies
30
49
run : dart pub get
31
50
shell : bash
32
- working-directory : tools/update_lint_rules
51
+ working-directory : ${{ env.PROGRAM_DIR }}
33
52
34
53
- name : Run update_lint_rules
35
- run : dart run bin/update_lint_rules.dart "$GITHUB_WORKSPACE/packages/yumemi_lints/ lib"
54
+ run : dart run ${{ env.PROGRAM_DIR }}/ bin/update_lint_rules.dart ${{ github.workspace }}/lint/ lib
36
55
shell : bash
37
- working-directory : tools/update_lint_rules
38
-
39
- - name : Generate a token
40
- id : generate_token
41
- uses : actions/create-github-app-token@21cfef2b496dd8ef5b904c159339626a10ad380e # v1.11.6
42
- with :
43
- app-id : ${{ secrets.APP_ID_OF_YUMEMI_PR_TOKEN_GENERATOR }}
44
- private-key : ${{ secrets.APP_PRIVATE_KEY_OF_YUMEMI_PR_TOKEN_GENERATOR }}
45
56
46
57
- name : Create a pull request
47
58
uses : peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
48
59
with :
49
- token : ${{ steps.generate_token.outputs.token }}
60
+ path : lint
61
+ token : ${{ steps.app-token.outputs.token }}
50
62
author :
' GitHub <[email protected] >'
51
63
commit-message : ' auto: Update lint rules'
52
64
title : Update lint rules
0 commit comments