Commit Graph

304 Commits

Author SHA1 Message Date
Patrick Lehmann
f6c7c4c275 Changed default Python version to 3.11 for job templates.
(cherry picked from commit 1c8b4272fd12bb0ff6a6a83a62f3766ae0829bce)
2022-10-29 22:43:05 +02:00
Patrick Lehmann
c78c1c8503 Added Sphinx based documentation.
(cherry picked from commit f9f5dd5117a14ba31a3a9113a1de2c12c624dffb)
2022-10-29 22:42:09 +02:00
Patrick Lehmann
2d10c74d2f Create, collect and publish junit reports for static typing.
(cherry picked from commit fb8363afdf53d6656fe020dd08f9e91d9da45565)
2022-10-29 19:46:39 +02:00
Patrick Lehmann
88175d0d21 Split test directory and unit test directory into 2 parameters. 2022-10-29 19:07:23 +02:00
Patrick Lehmann
0a1d11d24f Adjusted writings and rebased the branch. 2022-10-29 19:06:56 +02:00
Patrick Lehmann
222eb31ddc Improved parameter description. 2022-10-29 18:39:57 +02:00
Patrick Lehmann
c997afb2c2 Split test directory and unit test directory into 2 parameters. 2022-10-29 18:39:57 +02:00
Patrick Lehmann
6c73825f18 trying to replace set-output 2022-10-27 22:17:25 +02:00
Patrick Lehmann
03827ea0b6 includes and excludes. 2022-10-27 01:36:25 +02:00
Patrick Lehmann
35660ac998 Fixed duplicate dict key. 2022-10-26 21:54:20 +02:00
Patrick Lehmann
221696c46a Using pprint for debugging outputs. 2022-10-26 21:49:48 +02:00
Patrick Lehmann
477e89aba2 Fixed syntax error. 2022-10-26 21:39:17 +02:00
Patrick Lehmann
b5f5716522 Fixed typo. 2022-10-26 00:05:36 +02:00
Patrick Lehmann
f37ab8dcb1 Python 3.11 2022-10-26 00:03:21 +02:00
Patrick Lehmann
52b0f2398e Further improvements. 2022-10-25 23:54:06 +02:00
Patrick Lehmann
798c2cb9db Bumped Python version to 3.11. 2022-10-25 22:57:15 +02:00
Patrick Lehmann
e8b0902eb2 Fixed Sphinx directives in documentation license. 2022-10-25 22:55:29 +02:00
Patrick Lehmann
d9ff527a75 Add PyPy support. 2022-10-25 22:54:28 +02:00
Patrick Lehmann
8d0bd87229 Merge remote-tracking branch 'github/main' into dev 2022-10-25 22:42:37 +02:00
Unai Martinez-Corral
31f02bb75b releaser: sort globbed files (#52) 2022-07-20 12:46:13 +01:00
Boyd Kane
c11c7295f6 Sort globbed files for releases
This change simply sorts the list of files after the glob has been resolved. This is useful because these files are often destined for a release, and having to scroll through hundreds of files which aren't sorted is *painful*.

I'm happy to convert this into an option that can be specified in the yaml if you'd prefer?
2022-07-16 13:56:14 +02:00
Patrick Lehmann
09205eccb8 Added also @umarcor to assignees and reviewers for dependabot. 2022-07-14 11:19:37 +02:00
Patrick Lehmann
72f3e4c148 Python version in MinGW64 was bumped from 3.9 to 3.10. 2022-07-14 11:14:06 +02:00
umarcor
d340857eb3 merge main into dev 2022-07-06 17:42:33 +02:00
Unai Martinez-Corral
c8b411bb64 ci: add dependabot configuration file (#43) 2022-06-28 12:56:07 +01:00
Unai Martinez-Corral
895a8764b3 with-post-step: print 'live' logs from subprocess (#46) 2022-06-28 12:54:13 +01:00
Patrick Lehmann
4afadf2861 Add PyPy support. 2022-04-23 21:31:43 +02:00
dogbert911
2305ab2027 Fix linter 2022-03-31 22:02:40 +03:00
dogbert911
37a055c776 'online' logs from subprocess 2022-03-31 21:25:35 +03:00
umarcor
f0ad308283 v0.4.3 v0.4.3 2022-03-02 23:50:16 +01:00
umarcor
562b28ee34 readme: add light screenshot (#42) 2022-03-02 23:49:41 +01:00
Patrick Lehmann
00c43821dd Add dependabot to check for GH action updates. 2022-03-02 18:54:12 +01:00
Unai Martinez-Corral
8cfda1f21a Package: support with and without isolation mode (#39)
# New Features

* Added a 3rd overload for parameter `requirements` in job template `Package`:
  1. When `requirements` is empty  
     → build Python package with `build` in isolation mode. (old behavior)
  1. When `requirements` is `no-isolation`  
     → build Python package with `build` in non-isolation mode. (intended behavior since last release, but it had side-effects)
  1. When `requirements` is any other string  
     → build Python package with `setuptools` using the given `requirements.txt` file to install build dependencies.

# Bug Fixes

* Restore old behavior (run `build` in isolation mode using `venv`).
2022-03-01 22:32:13 +00:00
Patrick Lehmann
457870d760 Support with and without isolation mode. 2022-02-27 17:33:44 +01:00
umarcor
df3d45363b v0.4.2 v0.4.2 2022-02-22 21:47:38 +01:00
Unai Martinez-Corral
6ba0204549 Build packages in no-isolation mode (#38)
# Changes

* Build Python packages in `no-isolation` mode.
* Updated year in copyright to 2022.
2022-02-22 21:44:41 +01:00
Patrick Lehmann
7a7976677e Run build in no-isolation mode. 2022-02-22 21:28:34 +01:00
Patrick Lehmann
4579381b78 Bumped year to 2022. 2022-02-22 21:28:08 +01:00
umarcor
14ac6c6386 v0.4.1 v0.4.1 2022-01-17 01:30:38 +01:00
Patrick Lehmann
18357ec213 UnitTesting: add options 'pacboy' and 'mingw_requirements' 2022-01-17 01:29:16 +01:00
umarcor
4220a50041 UnitTesting: add options 'pacboy' and 'mingw_requirements' 2022-01-17 00:07:56 +01:00
umarcor
d8264eab8a v0.4.0 v0.4.0 2022-01-09 20:58:08 +01:00
Patrick Lehmann
b9d3839abb Extend Unit Tests to multiple systems (ubuntu, windows, msys2 and macos) 2022-01-09 20:56:58 +01:00
umarcor
997d548e60 Parameters: update py36 warning, add py311 notice 2022-01-09 20:39:36 +01:00
umarcor
83cd572694 UnitTesting: update description of input 'jobs' 2022-01-09 20:39:12 +01:00
Unai Martinez-Corral
68a446b9b6 UnitTesting: workarounds for MSYS2-MinGW64 (pacman) (#35) 2022-01-09 20:19:56 +01:00
Patrick Lehmann
43f0b79e88 UnitTesting/msys2: install system packages through 'pacboy'; refactor 2022-01-09 20:05:51 +01:00
umarcor
b3d8a9c5ec UnitTesting: refactor 2022-01-09 20:02:09 +01:00
umarcor
edb6ca364e UnitTesting/msys2: install system packages through 'pacboy' 2022-01-09 20:02:09 +01:00
Patrick Lehmann
e00f5cf53d Added MSYS2-MinGW64 specific code. 2022-01-09 20:00:36 +01:00