generated from actions/typescript-action
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathaction.yml
46 lines (46 loc) · 1.72 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: 'dependency-cruiser report'
description: 'visualize dependenices of changed files in each pull request.'
author: 'MH4GF<[email protected]>'
inputs:
github-token:
required: true
description: 'A github access token'
default: ${{ github.token }}
config-file:
required: false
description: 'read rules and options from file (e.g. .dependency-cruiser.js)'
cruise-script:
required: false
description: 'specify depcruise script (e.g. yarn depcruise)'
working-directory:
required: false
description: 'running actions in another directory'
default: '.'
package-manager:
required: false
description: 'package manager that this action uses for dependency resolution'
default: 'yarn'
visualize-type:
required: false
description: 'select the output result method; there are two types: focus and reaches.'
default: 'focus'
runs:
using: composite
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- id: changed-files
uses: tj-actions/changed-files@d6e91a2266cdb9d62096cebf1e8546899c6aa18f # v45.0.6
with:
path: ${{ inputs.working-directory }}
diff_relative: true
- run: $GITHUB_ACTION_PATH/run.sh
working-directory: ${{ inputs.working-directory }}
shell: bash
env:
INPUT_GITHUB_TOKEN: ${{ inputs.github-token }}
INPUT_TARGET_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
INPUT_CONFIG_FILE: ${{ inputs.config-file }}
INPUT_CRUISE_SCRIPT: ${{ inputs.cruise-script }}
INPUT_WORKING_DIRECTORY: ${{ inputs.working-directory }}
INPUT_PACKAGE_MANAGER: ${{ inputs.package-manager }}
INPUT_VISUALIZE_TYPE: ${{ inputs.visualize-type }}