175 Commits

Author SHA1 Message Date
jpic
0ec287c977 Tag/build/push refactor 2020-05-31 12:53:57 +02:00
jpic
833cef7527 Typo in ci 2020-05-31 12:28:49 +02:00
jpic
28f555bcf3 Try more build 2020-05-31 12:23:48 +02:00
jpic
363bdb1493 Fix CI command to build 2020-05-31 05:15:15 +02:00
jpic
1373196eb5 Buildah __str__ 2020-05-31 03:51:13 +02:00
jpic
da7b7191c9 Missing await in test function 2020-05-31 03:44:57 +02:00
jpic
1660acbcbb Pass status directly to clean 2020-05-31 03:44:51 +02:00
jpic
9c3790e438 Improve Buildah clean method 2020-05-31 03:40:00 +02:00
jpic
f5c7e0b1a1 Set the action result prior to calling clean 2020-05-31 03:39:42 +02:00
jpic
3039f75179 Pip action implementation 2020-05-31 03:39:26 +02:00
jpic
637d49e1ab Bugfix: legacy code would prevent containers from shuting down after build 2020-05-31 02:45:24 +02:00
jpic
ea4be19a86 Proper cache invalidation 2020-05-31 02:44:57 +02:00
jpic
befd01cb03 Proper traceback prints 2020-05-31 02:44:13 +02:00
jpic
fdd0ff6532 Copy action: refactor, caching, filtering 2020-05-31 02:43:37 +02:00
jpic
074546bdda Work on the CLI story 2020-05-31 00:10:57 +02:00
jpic
6a6e474a1e Adding Copy/User/Pip actions again 2020-05-31 00:00:25 +02:00
jpic
3eb0f22ef9 Add CLI to execute Actions on the fly 2020-05-31 00:00:25 +02:00
jpic
d68fdf8d5d Proper render method actions 2020-05-31 00:00:25 +02:00
jpic
2dc00dc2cd fixup! Add layer caching 2020-05-31 00:00:25 +02:00
jpic
02e9ac6683 Replace Localhost with plain Target, ensure parent presence 2020-05-31 00:00:25 +02:00
jpic
700d13876a Add layer caching 2020-05-31 00:00:25 +02:00
jpic
a6f2c9fb07 Add Proc.quiet 2020-05-31 00:00:25 +02:00
jpic
407240e2a2 Add Package.upgrade option 2020-05-31 00:00:25 +02:00
852f8551af Core rewrite
See merge request oss/shlax!2
2020-04-22 03:41:16 +02:00
jpic
8ab2fbcccd Pip for python 3.8 2020-04-22 03:25:06 +02:00
jpic
00bc4a74ae Fix can't execute shlax: no such file or dir 2020-04-22 03:25:06 +02:00
jpic
29505d1004 No need for a shlax image to build the shlax image
It will always build on python with shlax[cli] installed because that's
part of the requirement: no extra dependency to use just the framework
besides current Python stable release
2020-04-22 03:25:06 +02:00
jpic
111f086bdd Fix dependencies 2020-04-22 03:25:06 +02:00
jpic
4601ead8f8 Enable gitlab-ci 2020-04-22 03:25:06 +02:00
jpic
b279760374 Complete core rewrite, with documentation
Still missing documentation about Output core component

And actual Action/Targets etc ... in the process of migrating to the new
engine
2020-04-22 03:25:06 +02:00
87ac000e87 Merge branch 'jpic' into 'master'
yourlabs/shlax auto build

See merge request oss/shlax!1
2020-02-16 20:09:15 +01:00
jpic
ebcde95d5a Simplify gitlabci for now 2020-02-16 20:02:24 +01:00
jpic
ee25255028 Prevent double clean 2020-02-16 19:57:44 +01:00
jpic
ba87dea428 Container strategies swallows args 2020-02-16 19:41:20 +01:00
jpic
2e3b9d8e5b Avoid double push 2020-02-16 19:37:18 +01:00
jpic
f4844b0e73 Fix login 2020-02-16 19:28:38 +01:00
jpic
3ea029efec Fix buildah login 2020-02-16 19:09:27 +01:00
jpic
92b62799f4 Fix pre-commit hook 2020-02-16 18:59:39 +01:00
jpic
a374ac58b3 Gitlab update 2020-02-16 18:45:34 +01:00
jpic
fe70c69b0c Update shlax in shlax 2020-02-16 18:39:50 +01:00
jpic
3152f83971 Cleanup success code 2020-02-16 18:34:15 +01:00
jpic
a5f6c4fe74 Better to define script 2020-02-16 18:23:22 +01:00
jpic
3f4738f432 Gitlab cache 2020-02-16 18:21:04 +01:00
jpic
82f98b41b4 Enforce docker format 2020-02-16 18:18:07 +01:00
jpic
8be4a5c84f Debug output for shlax build 2020-02-16 18:15:05 +01:00
jpic
42595bfd10 Still sorting out test part 2020-02-16 18:12:18 +01:00
jpic
b771e9bd1a Added Container strategy 2020-02-16 17:45:04 +01:00
jpic
a720e22a50 Made ./shlaxfile.py build test push to do the right thing 2020-02-16 16:20:56 +01:00
jpic
8b145e6378 Add automatic build test 2020-02-16 16:12:12 +01:00
jpic
5b11100e0a Rename is_wrapper with is_runnable, rely on uid check 2020-02-16 15:35:02 +01:00