Skip to content

Commit 7bfc486

Browse files
add weekly CI job checking for missing containers
1 parent 4a8a508 commit 7bfc486

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

.github/workflows/ci.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,42 @@ jobs:
7474
run: |
7575
echo 'Using ${{ steps.discover.outputs.chunk-count }} chunks (${{ steps.discover.outputs.chunk-list }})'
7676
77+
lint:
78+
name: Check for missing containers
79+
needs: setup
80+
if: ${{ needs.setup.outputs.repository-list != '' || needs.setup.outputs.tool-list != '' }}
81+
runs-on: ubuntu-latest
82+
strategy:
83+
fail-fast: false
84+
matrix:
85+
python-version: ['3.7']
86+
steps:
87+
- uses: actions/checkout@v3
88+
with:
89+
fetch-depth: 1
90+
- uses: actions/setup-python@v4
91+
with:
92+
python-version: ${{ matrix.python-version }}
93+
- name: Cache .cache/pip
94+
uses: actions/cache@v3
95+
id: cache-pip
96+
with:
97+
path: ~/.cache/pip
98+
key: pip_cache_py_${{ matrix.python-version }}_gxy_${{ needs.setup.outputs.galaxy-head-sha }}
99+
- name: Planemo lint
100+
uses: galaxyproject/planemo-ci-action@v1
101+
id: lint
102+
with:
103+
mode: lint
104+
repository-list: ${{ needs.setup.outputs.repository-list }}
105+
tool-list: ${{ needs.setup.outputs.tool-list }}
106+
additional-planemo-options: --biocontainers -s tests,output,inputs,help,general,command,citations,tool_xsd
107+
- uses: actions/upload-artifact@v3
108+
if: ${{ failure() }}
109+
with:
110+
name: 'Tool linting output'
111+
path: lint_report.txt
112+
77113
test:
78114
name: Test tools
79115
# This job runs on Linux

0 commit comments

Comments
 (0)