Skip to content

Update and Check loadListing for input dir provenance #1986

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
144 commits
Select commit Hold shift + click to select a range
0f58a96
pass through QEMU_LD_PREFIX by default (#1849)
mr-c Jun 5, 2023
d7cde2e
Update flake8-bugbear requirement from <23.6 to <23.7 (#1856)
dependabot[bot] Jun 6, 2023
d73e104
gh-actions: keep running even if codecov upload fails (#1857)
mr-c Jun 6, 2023
ac4cd0c
Bump sphinx-rtd-theme from 1.2.1 to 1.2.2 (#1858)
dependabot[bot] Jun 13, 2023
8aecdcc
dockerfile: pin graphviz to before 8.x
mr-c Jun 24, 2023
9e1eb1d
pin to compatible galaxy-util
mr-c Jun 23, 2023
15a4f64
Update pytest requirement from <7.4,>=6.2 to >=6.2,<7.5
dependabot[bot] Jun 24, 2023
f88d752
*requirements.txt; remove spaces to enable re-use in other contexts
mr-c Jun 27, 2023
e4be144
confirm enhanced TypeDSL from Schema Salad v1.3 doesn't leak through
mr-c Jun 26, 2023
263a554
tox: skip py3.6 for lint
mr-c Jun 26, 2023
0f7367b
required outputs with secondaryFiles fix for containers (#1870)
mr-c Jul 1, 2023
48a75cc
Update flake8-bugbear requirement from <23.7 to <23.8 (#1877)
dependabot[bot] Jul 11, 2023
8fc75e1
Update Python version support document; drop Python 3.7 (EOL) (#1872)
mr-c Jul 11, 2023
dff81dc
Update black requirement from ~=23.3 to ~=23.7
dependabot[bot] Jul 11, 2023
f23d3e0
drop py3.7 lint checks
mr-c Jul 11, 2023
1573509
enable pickling of cwltool.workflow.Workflow (#1878)
mr-c Jul 19, 2023
a9cea86
start testing with Python 3.12
mr-c Aug 8, 2023
2fedbd6
formatting fix
mr-c Aug 8, 2023
8075ae4
py version support policy: latest from Debian stable or Ubuntu LTS
mr-c Aug 7, 2023
9c768e9
code: drop Python 3.6-3.7 support
mr-c Aug 8, 2023
73ddf02
drop msvcrt: we don't support MS Windows anyhow
mr-c Aug 8, 2023
5a645df
Update rdflib requirement from <6.4,>=4.2.2 to >=4.2.2,<7.1
dependabot[bot] Aug 14, 2023
0baf100
Fixed race condition which happens when a job runs "too fast",
jmfernandez Aug 21, 2023
05058d9
Bump sphinx-rtd-theme from 1.2.2 to 1.3.0
dependabot[bot] Aug 22, 2023
8b90b6e
Cope with narrower terminal
mr-c Aug 22, 2023
5301c1e
Use python3 in test CWL tool description
mr-c Aug 22, 2023
bd89c56
bump minimum required schema_salad version to reflect reality.
mr-c Aug 23, 2023
385161d
Use docker/podman/udocker inspect instead of docker images.
jmfernandez Aug 21, 2023
f919784
Removed additional udocker/podman pull.
jmfernandez Aug 21, 2023
179855c
Narrowed the exceptions to be caught, as of @mr-c indication.
jmfernandez Aug 22, 2023
ed8284c
Possible workaround for some corner cases in `test_bad_userspace_runt…
jmfernandez Aug 23, 2023
e194a1a
Lowered overhead of metrics gathering
jmfernandez Aug 24, 2023
b68bef2
Raised `timelimit` from 15 to 20, as it seems udocker needs more addi…
jmfernandez Aug 25, 2023
3ed5566
Job max memory usage gathering was happening only once, after the fir…
jmfernandez Aug 25, 2023
509ffb9
Shelled popen was not implementing neither the timelimit nor the moni…
jmfernandez Aug 25, 2023
9accbc5
Fix resource allocation for CUDA
mr-c Aug 28, 2023
b1a1a0b
use nonlocal mem_tn variable
jfennick Aug 30, 2023
f1e0580
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 5, 2023
6c32ae5
add back in Python 3.7 for one last release
mr-c Sep 5, 2023
be4103f
release: preinstall udocker so that test_udocker_should_display_memor…
mr-c Sep 6, 2023
040f91b
release: testenv4 isn't needed
mr-c Sep 6, 2023
2e095e1
release: bump minimum setuptools version slightly to match Debian 11 …
mr-c Sep 6, 2023
9398f32
Revert "add back in Python 3.7 for one last release"
mr-c Sep 6, 2023
37c6c78
Update black requirement from ~=23.7 to ~=23.9
dependabot[bot] Sep 11, 2023
20f01e0
Update flake8-bugbear requirement from <23.8 to <23.10
dependabot[bot] Sep 18, 2023
cf3e49f
guard `import fcntl` for windows
jfennick Sep 27, 2023
83b99b4
extend validation to the inputs of the top level proces
mr-c Sep 29, 2023
c070330
Bump docker/build-push-action from 4 to 5
dependabot[bot] Sep 13, 2023
c2bc15d
Bump docker/setup-buildx-action from 2 to 3
dependabot[bot] Sep 13, 2023
9229a26
Bump docker/setup-qemu-action from 2 to 3
dependabot[bot] Sep 13, 2023
f7d15de
Bump docker/login-action from 2 to 3
dependabot[bot] Oct 2, 2023
4d25e0f
Bump mypy from 1.3.0 to 1.6.0
dependabot[bot] Jun 21, 2023
52056a1
bump minimum ruamel.yaml to 0.16
mr-c Aug 15, 2023
272efbc
pin to packaging<22 due to cwl-utils
mr-c Aug 15, 2023
917c3dd
pin black to 22.x due to clash with galaxy-utils
mr-c Aug 15, 2023
2e4910a
fix codespell-discovered typos
mr-c Oct 11, 2023
dd62ad9
mypy 1.6.0 fixes, test new type inference
mr-c Oct 11, 2023
fc2f549
remove packaging requirement
mr-c Oct 11, 2023
7a7d1ca
Update black requirement from ~=22.0 to ~=23.9
dependabot[bot] Oct 11, 2023
bab56aa
default to testing with Python 3.12
mr-c Oct 11, 2023
9144a78
Update galaxy-tool-util requirement from <23,>=22.1.2 to >=22.1.2,<24
dependabot[bot] Jun 9, 2023
0d6a24c
conda deps: increase debugging
mr-c Jul 20, 2023
3571580
deps: turn on logging
mr-c Oct 11, 2023
8d95c0e
software dependencies: make directory before calling galaxy.tool_util…
mr-c Oct 11, 2023
14e1dd9
tox: set a $HOME value, helps conda install
mr-c Oct 12, 2023
31ded51
switch to setuptools_scm
mr-c Oct 11, 2023
c73e1f7
tests: fix warnings
mr-c Oct 12, 2023
222b53c
cwlprov: fix snapshots for locations with plus signs
mr-c Oct 12, 2023
5e5615b
silence spurious warning when validating some documents with "cwltool…
mr-c Oct 13, 2023
51c5fb7
job loading: allow inputs named "id"
mr-c Oct 13, 2023
b0c8dda
release: fix target name
mr-c Oct 16, 2023
e7fc54a
release: set version via SCM variable
mr-c Oct 16, 2023
9996dc4
Bump mypy from 1.6.0 to 1.6.1
dependabot[bot] Oct 18, 2023
ec9c898
Update black requirement from ~=23.9 to ~=23.10
dependabot[bot] Oct 18, 2023
56913e7
Revert "Update galaxy-tool-util requirement from <23,>=22.1.2 to >=22…
mr-c Oct 20, 2023
fd75a25
fix the pickling error for IO objects
ndonyapour Oct 18, 2023
ace770d
gh-actions: record version before building container to publish to qu…
mr-c Oct 20, 2023
8202d5e
gh-actions: need newer setuptools to run setuptools_scm
mr-c Oct 20, 2023
3d61ffb
Update ruamel-yaml requirement from <0.18,>=0.16.0 to >=0.16.0,<0.19
dependabot[bot] Oct 24, 2023
4337bee
software dependencies: allow newer versions of galaxy-tool-util
mr-c Oct 24, 2023
8b2153a
skip cwl-utils 0.30
mr-c Nov 13, 2023
1e35dc4
Update black requirement from ~=23.10 to ~=23.11
dependabot[bot] Nov 13, 2023
641de7a
Drop "Atomic" types in favor of recursive typedefs
mr-c Nov 15, 2023
8c52fac
Bump mypy from 1.6.1 to 1.7.1
dependabot[bot] Nov 13, 2023
90ce873
type updates for mypy 1.7.x
mr-c Nov 13, 2023
918d77b
remove last usage of pkg_resources
mr-c Nov 23, 2023
0ba0950
Bump sphinx-rtd-theme from 1.3.0 to 2.0.0
dependabot[bot] Nov 28, 2023
d9dff8c
Update flake8-bugbear requirement from <23.10 to <23.12
dependabot[bot] Nov 28, 2023
0250406
pathmapper: don't use temporary lists
mr-c Dec 1, 2023
f8b31ec
Update flake8-bugbear requirement from <23.12 to <23.13
dependabot[bot] Dec 4, 2023
9c5a17b
gh-actions: preserve conformance tests XML results
mr-c Nov 14, 2023
5f364b0
gh-actions: set conformance test git target based upon CWL version
mr-c Nov 14, 2023
c16cc52
gh-actions: double quote variable to silence actionlint/shellcheck
mr-c Nov 14, 2023
75df2cf
gh-actions: --relax-path-checks for CWL v1.2 checks
mr-c Nov 14, 2023
3c91449
support colons in paths on Singularity 3.9+/Apptainer 1.0+
mr-c Dec 1, 2023
0005383
require the new cwl-utils release
mr-c Dec 1, 2023
e4b5d92
--no-warnings for even quieter output (errors only)
mr-c Aug 16, 2023
65ddfc9
singularity: support dockerFile (#1938)
misterbrandonwalker Dec 5, 2023
d2059c7
make conformance test more flexible
mr-c Sep 20, 2023
08a9cc2
fix compute_checksums for literal files
mr-c Dec 19, 2022
035c873
conformance tests: do so with the mypc compiled version of cwltool
mr-c Dec 6, 2023
29af2be
setup.py was missing spython install dependency
mr-c Dec 7, 2023
71e765b
Bump actions/setup-python from 4 to 5
dependabot[bot] Dec 7, 2023
508d20a
Update black requirement from ~=23.11 to ~=23.12
dependabot[bot] Dec 12, 2023
12ab869
Bump github/codeql-action from 2 to 3
dependabot[bot] Dec 14, 2023
bcdbeaf
Bump actions/upload-artifact from 3 to 4
dependabot[bot] Dec 15, 2023
fcca4c4
Bump mypy from 1.7.1 to 1.8.0
dependabot[bot] Dec 22, 2023
9b5a6ea
upgrade udocker version used for testing to 1.3.12
mr-c Jan 3, 2024
8ff1fd0
fix fast container job hangs
kuanyili Dec 31, 2023
a5febdc
Unit test call cwltool.main with parsed args only, w/wo provenance
davidjsherman Jan 6, 2024
a84911d
cwltoo.main provenance does not require unparsed args
davidjsherman Jan 6, 2024
3404fd0
rename singularity image (#1956)
misterbrandonwalker Jan 8, 2024
33f00c5
remove galaxy-tool-util from build dependency
jfennick Dec 8, 2023
1eb83d1
strip newline from version string; fix mypy error
jfennick Dec 8, 2023
ec1e1c8
add test for scatter in loop (#1965)
LanderOtto Jan 12, 2024
cb3706c
Bump actions/cache from 3 to 4 (#1968)
dependabot[bot] Jan 18, 2024
3732321
Update black requirement from ~=23.12 to ~=24.1
dependabot[bot] Jan 26, 2024
80c9ec0
apply black 2024 formatting
mr-c Jan 29, 2024
2f5f336
ignore black 2024 formatting commit
mr-c Jan 29, 2024
d8f0eb2
Merge pull request #1970 from common-workflow-language/dependabot/pip…
mr-c Jan 29, 2024
61765e1
Update pytest requirement from <7.5,>=6.2 to >=6.2,<8.1
dependabot[bot] Jan 29, 2024
3ac795c
Update flake8-bugbear requirement from <23.13 to <24.2
dependabot[bot] Jan 16, 2024
35eeab4
address flake8-bugbear suggestions
mr-c Jan 29, 2024
36e0da4
Bump codecov/codecov-action from 3 to 4
dependabot[bot] Feb 1, 2024
fe1e8a9
Fix codecov v4 configuration
mr-c Feb 1, 2024
7b8f174
add the --shm-size parameter at runtime (#1972)
lihl2014 Feb 1, 2024
9875cf4
Update galaxy-tool-util requirement
dependabot[bot] Feb 22, 2024
814d6d1
Update black requirement from ~=24.1 to ~=24.2
dependabot[bot] Feb 22, 2024
ca16314
Append "cwltool" to HTTP User-Agent string (#1977)
svonworl Feb 28, 2024
60ddadb
Update pytest requirement from <8.1,>=6.2 to >=6.2,<8.2
dependabot[bot] Mar 4, 2024
70ab9a5
conformance testing: set cwltest 2.5 as minimum version for Pytest 8.…
mr-c Mar 4, 2024
442ac81
Update flake8-bugbear requirement from <24.2 to <24.3
dependabot[bot] Mar 4, 2024
6c9e6fb
Bump mypy from 1.8.0 to 1.9.0 (#1982)
dependabot[bot] Mar 11, 2024
3b39796
biocontainers test is flaky, automatically retry it.
mr-c Mar 11, 2024
c972913
setuptools: silence package discovery warnings
mr-c Mar 8, 2024
d7a49fd
Makefile: check-python3 is unneeded, call python3 explictly.
mr-c Mar 8, 2024
c34c7a1
biocontainer tests: use version corresponding to v2 Docker Image Format
mr-c Mar 8, 2024
98c0bca
pytest: use the worksteal scheduler and run on all logical cores, not…
mr-c Mar 11, 2024
29eee5f
Merge branch 'main' into prov_data_input_output for updates
ElderMedic Mar 14, 2024
5fc090b
fix merge err
ElderMedic Mar 14, 2024
18a9bd6
fix loadListing of dir for prov
ElderMedic Mar 22, 2024
fc0e331
misc change of comments
ElderMedic Mar 22, 2024
627026c
fix text, remove vscode space files
ElderMedic Mar 26, 2024
96d1e20
remove redundant texts
ElderMedic Mar 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@

# upgrade to black 23.1, longer lines (100)
7fe8c0739b0515d00daabc7db87bc5fad926d345

# upgrade to black 24
80c9ec01b4602fc51ac1f53744f98df8baba3c31
91 changes: 49 additions & 42 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,26 +28,19 @@ jobs:

tox:
name: Tox
runs-on: ubuntu-20.04 # 22.04 doesn't support Python 3.6
runs-on: ubuntu-22.04
strategy:
matrix:
py-ver-major: [3]
py-ver-minor: [6, 7, 8, 9, 10, 11]
py-ver-minor: [8, 9, 10, 11, 12]
step: [lint, unit, bandit, mypy]
exclude:
- py-ver-major: 3
py-ver-minor: 6
step: mypy
- py-ver-major: 3
py-ver-minor: 6
step: lint

env:
py-semver: ${{ format('{0}.{1}', matrix.py-ver-major, matrix.py-ver-minor) }}
TOXENV: ${{ format('py{0}{1}-{2}', matrix.py-ver-major, matrix.py-ver-minor, matrix.step) }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

Expand All @@ -62,9 +55,10 @@ jobs:
run: sudo usermod -c 'CI Runner' "$(whoami)"

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.py-semver }}
allow-prereleases: true
cache: pip
cache-dependency-path: |
requirements.txt
Expand All @@ -77,20 +71,21 @@ jobs:

- name: MyPy cache
if: ${{ matrix.step == 'mypy' }}
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: .mypy_cache/${{ env.py-semver }}
key: mypy-${{ env.py-semver }}

- name: Test with tox
run: tox
run: APPTAINER_TMPDIR=${RUNNER_TEMP} tox

- name: Upload coverage to Codecov
if: ${{ matrix.step == 'unit' }}
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

tox-style:
name: Linters
Expand All @@ -101,16 +96,16 @@ jobs:
step: [lintreadme, shellcheck, pydocstyle]

env:
py-semver: "3.11"
TOXENV: ${{ format('py311-{0}', matrix.step) }}
py-semver: "3.12"
TOXENV: ${{ format('py312-{0}', matrix.step) }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.py-semver }}
cache: pip
Expand All @@ -131,9 +126,9 @@ jobs:
name: No leftovers
runs-on: ubuntu-22.04
env:
py-semver: "3.11"
py-semver: "3.12"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0

Expand All @@ -146,7 +141,7 @@ jobs:
run: sudo usermod -c 'CI Runner' "$(whoami)"

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: ${{ env.py-semver }}
cache: pip
Expand All @@ -162,7 +157,7 @@ jobs:
chmod a-w .

- name: run tests
run: make test
run: APPTAINER_TMPDIR=${RUNNER_TEMP} make test


conformance_tests:
Expand All @@ -180,7 +175,7 @@ jobs:
extras: "--fast-parser"

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Singularity
if: ${{ matrix.container == 'singularity' }}
Expand All @@ -190,7 +185,7 @@ jobs:

- name: Singularity cache
if: ${{ matrix.container == 'singularity' }}
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: sifcache
key: singularity
Expand All @@ -200,39 +195,46 @@ jobs:
run: sudo rm -f /usr/bin/docker ; sudo apt-get install -y podman

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: 3.12
cache: pip

- name: "Test CWL ${{ matrix.cwl-version }} conformance"
env:
VERSION: ${{ matrix.cwl-version }}
CONTAINER: ${{ matrix.container }}
GIT_TARGET: main
CWLTOOL_OPTIONS: ${{ matrix.extras }}
GIT_TARGET: ${{ matrix.cwl-version == 'v1.2' && '1.2.1_proposed' || 'main' }}
CWLTOOL_OPTIONS: ${{ matrix.cwl-version == 'v1.2' && '--relax-path-checks' || '' }} ${{ matrix.extras }}
run: ./conformance-test.sh
- name: Archive test results
uses: actions/upload-artifact@v4
with:
name: cwl-${{ matrix.cwl-version }}-${{ matrix.container }}${{ matrix.extras }}-conformance-results
path: |
**/cwltool_conf*.xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
release_test:
name: cwltool release test
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Set up Singularity
run: |
wget --no-verbose https://github.com/sylabs/singularity/releases/download/v3.10.4/singularity-ce_3.10.4-jammy_amd64.deb
sudo apt-get install -y ./singularity-ce_3.10.4-jammy_amd64.deb

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: 3.12
cache: pip
cache-dependency-path: |
requirements.txt
Expand All @@ -254,23 +256,27 @@ jobs:
build_test_container:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: record cwltool version
run: pip install -U setuptools wheel && pip install setuptools_scm[toml] && python setup.py --version
- name: build & test cwltool_module container
run: ./build-cwltool-docker.sh

macos:
name: Test on macos-latest
runs-on: macos-latest
env:
TOXENV: py311-unit
TOXENV: py312-unit
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
with:
python-version: 3.11
python-version: 3.12
cache: pip
cache-dependency-path: |
requirements.txt
Expand All @@ -281,7 +287,7 @@ jobs:
pip install "tox<4" "tox-gh-actions<3"
# # docker for mac install is not currently stable
# - name: 'SETUP MacOS: load Homebrew cache'
# uses: actions/cache@v3
# uses: actions/cache@v4
# if: runner.os == 'macOS'
# with:
# path: |
Expand All @@ -293,7 +299,8 @@ jobs:
- name: Test with tox
run: tox
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: python

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
25 changes: 17 additions & 8 deletions .github/workflows/quay-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,39 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get image tags
id: image_tags
run: |
echo -n ::set-output "name=IMAGE_TAGS::${GITHUB_REF#refs/*/}"
echo -n "IMAGE_TAGS=${GITHUB_REF#refs/*/}" >> "$GITHUB_OUTPUT"
- name: record cwltool version
run: |
pip install "setuptools>=61"
pip install setuptools_scm[toml] wheel
python setup.py --version
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3
- name: Cache Docker layers
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-multi-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-multi-buildx
- name: Login to Quay.io
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ${{ secrets.REGISTRY_SERVER }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and publish cwltool_module image to Quay
uses: docker/build-push-action@v4
uses: docker/build-push-action@v5
with:
context: .
file: cwltool.Dockerfile
tags: quay.io/commonwl/cwltool_module:${{ steps.image_tags.outputs.IMAGE_TAGS }},quay.io/commonwl/cwltool_module:latest
target: module
Expand All @@ -41,8 +49,9 @@ jobs:
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Build and publish cwltool image to Quay
uses: docker/build-push-action@v4
uses: docker/build-push-action@v5
with:
context: .
file: cwltool.Dockerfile
tags: quay.io/commonwl/cwltool:${{ steps.image_tags.outputs.IMAGE_TAGS }},quay.io/commonwl/cwltool:latest
platforms: linux/amd64,linux/arm64
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ value

.python-version

cwltool/_version.py

# Folder created when using make
cwltool_deps
docs/_build/
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Style guide:
- PEP-8 (as implemented by the `black` code formatting tool)
- Python 3.6+ compatible code
- Python 3.8+ compatible code
- PEP-484 type hints

The development is done using `git`, we encourage you to get familiar with it.
Expand Down
2 changes: 1 addition & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ include README.rst CODE_OF_CONDUCT.md CONTRIBUTING.md
include MANIFEST.in
include LICENSE.txt
include *requirements.txt mypy.ini tox.ini
include gittaggers.py Makefile cwltool.py
include Makefile cwltool.py
recursive-include mypy-stubs *.pyi *.py
include tests/*
include tests/cwl-conformance/cwltool-conftest.py
Expand Down
Loading