Joe Rickerby
7c56b98331
Merge remote-tracking branch 'origin/main' into new_podman_support
2022-06-29 20:20:36 +01:00
pre-commit-ci[bot]
062ab6cb93
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-06-27 20:24:15 +00:00
joncrall
12a3fa2d3e
Use tomli_w instead of toml
2022-06-27 16:23:02 -04:00
Joe Rickerby
e5ef3c1b76
Tweak test config to remove always-skipped test
2022-06-27 18:35:28 +01:00
Joe Rickerby
d66c1e92bf
Lots more naming changes to reflect that containers are not necessarily 'docker'
2022-06-27 18:30:49 +01:00
Joe Rickerby
1d2e5d5d8f
Rename DockerContainer -> OCIContainer, and a few other things
...
OCIContainer.container_engine -> OCIContainer.engine
OCIContainer.docker_image -> OCIContainer.image
Variables that refer to 'docker_images' have been renamed to
'container_images'
2022-06-27 17:46:22 +01:00
Joe Rickerby
de3144a947
Remove unused imports
2022-06-27 16:53:08 +01:00
pre-commit-ci[bot]
38faa27943
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-06-27 15:47:31 +00:00
Joe Rickerby
6a371aca73
Refactor the tests to use --run-docker and --run-podman
...
Simplified test setup using a parameterised fixture. The VFS test
is now just a single test that handles its own clean up.
2022-06-27 16:45:27 +01:00
joncrall
fc0db95198
more mypy fixes
2022-06-26 17:35:53 -04:00
joncrall
a86cabc716
forgot to monkeypatch a test
2022-06-26 17:23:52 -04:00
joncrall
086ead0d6b
remove missing imports
2022-06-26 17:22:44 -04:00
joncrall
c68223b172
Make mypy happy
2022-06-26 17:21:59 -04:00
pre-commit-ci[bot]
9401c90ddb
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-06-26 21:10:51 +00:00
joncrall
1599383429
Cleanup
2022-06-26 17:10:02 -04:00
joncrall
4a7d89b3c8
Does podman work with the original host args
2022-06-26 16:57:26 -04:00
joncrall
90945a38d2
reworks
2022-06-26 15:53:44 -04:00
joncrall
df317a9000
Flattened podman support commits
2022-06-23 11:00:10 -04:00
Joe Rickerby
cdccbd1c46
Merge remote-tracking branch 'origin/main' into henryiii/refactor/namespace
2022-06-17 18:08:17 +01:00
Joe Rickerby
133197e81b
Merge pull request #1026 from mayeut/manylinux_2_28
...
feature: add manylinux_2_28 support
2022-06-17 17:34:00 +01:00
Joe Rickerby
2bc52972e3
Merge pull request #1117 from Darandos/linux-on-windows
...
Fix Linux builds on Windows
2022-06-17 17:26:13 +01:00
mayeut
6458604c99
feature: add manylinux_2_28 support
2022-06-16 21:30:29 +02:00
Joe Rickerby
860b14fd70
Refactor class hierarchy
...
Removes unnecessary overlap in functionality
2022-06-15 10:12:46 +01:00
Robert Martin
9ab89f92c0
Fix Linux builds on Windows
2022-05-24 17:35:46 -06:00
mayeut
2edd5270c3
mark CPython 3.11 as pre-release
2022-05-23 20:47:08 +02:00
mayeut
b8abcb128c
feature: add CPython 3.11 support
2022-05-23 20:47:08 +02:00
Henry Schreiner
98fedb7e51
refactor: use dataclasses vs. NamedTuples
2022-04-28 11:41:47 -04:00
Henry Schreiner
35054666bb
refactor: review comments
2022-04-27 17:18:01 -04:00
Henry Schreiner
958a7c32c1
refactor: use single entry for SDist builds
...
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2022-04-27 09:37:17 -04:00
Shantanu and hauntsaninja <>
6d4431306e
chore: use tomllib on Python 3.11 ( #1047 )
...
* Use tomllib on Python 3.11
* delint
Co-authored-by: hauntsaninja <>
2022-04-16 00:00:57 -04:00
Henry Schreiner
7ef593c2ad
fix: minor touchups based on stricter mypy settings ( #1060 )
...
* fix: minor touchups based on stricter mypy settings
* refactor: address review comments
2022-04-01 22:00:07 -04:00
mayeut
70780dbc4e
feature: Add PyPy 3.9
2022-02-25 06:29:11 +01:00
Matthieu Darbois and Joe Rickerby
45e5768514
feat: include size in the final printout ( #975 )
...
* feat: include size in the final printout
Co-authored-by: Joe Rickerby <joerick@mac.com >
2022-01-04 22:45:36 +01:00
e9ef3e9750
fix: open setup.py as utf-8 in get_requires_python_str ( #977 )
...
* open setup.py as utf-8 in get_requires_python_str
fix #976
* update test for UTF-8 setup.py
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: mayeut <mayeut@users.noreply.github.com >
2021-12-30 10:14:16 +01:00
594d89f6f7
add support for building wheels for windows on arm64 ( #920 )
...
* add support for building wheels for windows on arm64
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix main_platform_test.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Remove unrequired explicit nuget source
* add python arm64 3.9.9 version
* extend update_pythons.py to add win/arm64 support
* update documentation for new win/arm64 platform
* style: include ARM64 in literal
* Fix python 3.9 identifier for win_arm64
* Fix table layout issues in README and add note about arm64 pip issue
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com >
2021-11-24 13:50:49 -05:00
Joe Rickerby
59b157f333
Merge pull request #926 from mattip/manylinux2014
...
always default to manylinux2014
2021-11-24 08:55:12 +00:00
Henry Schreiner and Joe Rickerby
f45de3f24e
feat: support passenv ( #914 )
...
* feat: support passenv
* refactor: environment-pass and spaces
* docs: document environment pass
* Add unit test for passing through awkward env variable values
* Remove unused as_shell_commands method from environment
* Fix passthrough edge case by avoiding bash for passthrough assignments
* Fix mypy error in test
* Fix unit test
* Apply suggestions from code review
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-11-21 15:19:45 -05:00
Joe Rickerby
2c9ccac843
Update the option defaults and fix up unit tests
2021-11-21 14:37:13 +01:00
Joe Rickerby
c824ed99d6
Use hash rather than backslash for escaping
2021-11-14 18:43:34 +00:00
Joe Rickerby
69d2854781
Merge remote-tracking branch 'origin/main' into fmtpass-alt
2021-11-14 13:39:59 +00:00
Joe Rickerby
f4b14d3da0
Fix backslash replacement issue
2021-11-14 13:38:41 +00:00
823d4af1ad
feat: pypy 3.8 & pip 21.3 ( #881 )
...
* Update dependencies
* fix: support pypy 3.8 and 7.3.7
Co-authored-by: henryiii <henryiii@users.noreply.github.com >
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com >
2021-11-11 08:40:15 -05:00
Henry Schreiner
97e3fbbd73
fix: pass through unexpected format strings
...
Uses a regex-based solution instead of str.format
2021-10-23 14:54:20 +01:00
Henry Schreiner and Joe Rickerby
12c64365e2
fix: add missing config-file option to the action ( #883 )
...
* fix: add missing config-file option to the action
* feat: empty config-file triggers default behavior
* Apply suggestions from code review
Co-authored-by: Joe Rickerby <joerick@mac.com >
Co-authored-by: Joe Rickerby <joerick@mac.com >
2021-10-22 22:34:38 -04:00
Henry Schreiner
e7da7832ef
tests: rename a test for consistency ( #885 )
2021-10-22 20:17:09 -04:00
Joe Rickerby
4f53583801
Monkeypatch sys.argv instead of using an argument to main()
...
Just a style thing... didn't want to complicate the main func
for the sake of a couple tests
2021-10-17 21:24:03 +01:00
Joe Rickerby
08a694485d
refactor: Override options redesign
...
* Add test for defaults, fix platform detection
* Improve correctness of reader.identifier with block
* Fix options test to be multiplatform
* 'Refactored by Sourcery'
docs: write a section on overrides
tests: test docker launches
feat: add identifiers to launches
test: add test for correct build step generation
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com >
2021-10-16 21:39:55 -04:00
Henry Schreiner
cd07697fe5
feat: adding overrides
2021-10-16 21:34:02 -04:00
Henry Schreiner
bf36398572
chore: drop toml, use tomli ( #876 )
...
This is required to get TOML 1.0 support, and lightens our dependencies a bit.
2021-10-15 11:30:16 -04:00
Henry Schreiner
a665fb7746
fix: fallthrough empty manylinux images ( #829 )
...
* fix: fall through if empty for manylinux
* refactor: review cleanup
2021-09-17 15:52:43 -04:00