Skip to content

Commit e9079b2

Browse files
committed
ci(lint): Get the module name
nf-core/tools#3141
1 parent 877d404 commit e9079b2

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

Diff for: .github/workflows/lint.yml

+22-6
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
strategy:
8787
fail-fast: false
8888
matrix:
89-
tags: "${{ fromJson(needs.nf-core-changes.outputs.modules_files) }}"
89+
files: "${{ fromJson(needs.nf-core-changes.outputs.modules_files) }}"
9090
steps:
9191
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
9292

@@ -117,8 +117,16 @@ jobs:
117117
- name: Install nf-core tools development version
118118
run: python -m pip install --upgrade --force-reinstall git+https://github.com/nf-core/tools.git@dev
119119

120-
- name: Lint module ${{ matrix.tags }}
121-
run: nf-core modules lint ${{ matrix.tags }}
120+
- name: Get module name
121+
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
122+
id: registry-name
123+
with:
124+
result-encoding: string
125+
script: |
126+
return '${{ matrix.files }}'.replace('modules/nf-core/', '').replace('/main.nf', '').replace('/', '_');
127+
128+
- name: Lint module ${{ matrix.files }}
129+
run: nf-core modules lint ${{ matrix.files }}
122130

123131
nf-core-lint-subworkflows:
124132
runs-on: ubuntu-latest
@@ -128,7 +136,7 @@ jobs:
128136
strategy:
129137
fail-fast: false
130138
matrix:
131-
tags: "${{ fromJson(needs.nf-core-changes.outputs.subworkflows_files) }}"
139+
files: "${{ fromJson(needs.nf-core-changes.outputs.subworkflows_files) }}"
132140
steps:
133141
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
134142

@@ -151,8 +159,16 @@ jobs:
151159
- name: Install nf-core tools development version
152160
run: python -m pip install --upgrade --force-reinstall git+https://github.com/nf-core/tools.git@dev
153161

154-
- name: Lint module ${{ matrix.tags }}
155-
run: nf-core subworkflows lint ${{ matrix.tags }}
162+
- name: Get module name
163+
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7
164+
id: registry-name
165+
with:
166+
result-encoding: string
167+
script: |
168+
return '${{ matrix.files }}'.replace('modules/nf-core/', '').replace('/main.nf', '').replace('/', '_');
169+
170+
- name: Lint subworkflow ${{ matrix.files }}
171+
run: nf-core subworkflows lint ${{ matrix.files }}
156172

157173
confirm-pass:
158174
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)