jpic
b48e997a4b
Fixing push
2020-10-08 01:24:53 +02:00
jpic
3a45cdef4a
Fix up cmd
2020-10-07 23:55:10 +02:00
jpic
bd3bf37643
Target level cleaning had been forgotten
...
... when action level cleaning was added
Test both while we're at it, as this is pretty critical for actions to
clean up properly
2020-10-07 23:15:14 +02:00
jpic
e196d321c5
Commenting docker job for now
2020-10-05 18:41:16 +02:00
jpic
422da7043f
test
2020-10-05 18:38:03 +02:00
jpic
1854d7116c
Fix shlax.cli (finally)
2020-10-05 18:30:00 +02:00
jpic
c8cdbf38bf
Cache invalidation failures must not stop build
...
Images may still be in use by running containers
2020-10-05 18:29:59 +02:00
jpic
5f1afd89ee
Prevent print traceback for failed commands
2020-10-05 18:29:15 +02:00
jpic
8ff4239a65
Forward CLI arguments
2020-10-05 18:28:53 +02:00
jpic
7ea6e10282
Fix Pod.build to unshare prior to building async
2020-08-28 18:43:56 +02:00
jpic
e97e900fc6
Add target argument only if present in sig
2020-08-28 18:39:16 +02:00
jpic
7e9ec37103
Readability
2020-08-28 18:38:11 +02:00
jpic
d9e74c2538
Add container inspect
2020-08-28 18:37:25 +02:00
jpic
9124e93dca
Layers refactor
2020-08-08 16:08:01 +02:00
jpic
cd9ccec19c
Support configured containers in start
2020-08-08 16:07:15 +02:00
jpic
73af20ded7
Fix TargetArgument implementation to stay optional
2020-08-08 15:54:02 +02:00
jpic
f127f27ecd
Add exec command
2020-08-02 22:19:13 +02:00
jpic
222eda3746
Skip report display for only one result
2020-08-02 20:11:24 +02:00
jpic
c38ad7e089
Getting on par with docker-compose
2020-08-02 20:11:07 +02:00
jpic
bc7cb9c355
Remove artificial centering from output labels
2020-08-02 20:10:19 +02:00
jpic
96c533fc1a
Name parallel executor
2020-08-02 20:09:40 +02:00
jpic
8c75cac48a
Add Buildah.Env and Buildah.Config
2020-08-02 06:52:39 +02:00
jpic
cc20c7b205
New write with bash heredoc
2020-08-02 06:52:03 +02:00
jpic
50b266013b
Let an action mark itself as skipped
2020-08-02 06:51:25 +02:00
jpic
75747a8ee9
Container: support not having a build job and new methods
2020-08-02 06:51:07 +02:00
jpic
9fab1b2411
Fix user action
2020-08-02 06:50:42 +02:00
jpic
77f0d1f67b
Run(root)
2020-08-02 06:50:33 +02:00
jpic
189c4c3856
Test build-itself
2020-07-06 08:58:36 +02:00
jpic
59d652710a
Update TargetArgument docs
2020-06-11 18:39:43 +02:00
jpic
ea2f212787
Mention command line
2020-06-11 18:13:01 +02:00
jpic
f78be1cb56
Fix title order
2020-06-11 18:12:02 +02:00
jpic
0255655615
Lolnote
2020-06-11 18:11:06 +02:00
jpic
f1df4dcc69
Going to maintain a little news at the top of the README
2020-06-11 18:08:59 +02:00
jpic
4317cf9cd4
Do not try to commit a container that has not been created because layers are uptodate
2020-06-11 17:44:18 +02:00
∞
150736f4f4
Merge branch 'mostadvanced' into 'master'
...
Mostadvanced
See merge request oss/shlax!4
2020-06-11 17:43:06 +02:00
jpic
d2784cc87b
Fixing container config support
2020-06-11 17:40:01 +02:00
jpic
62f1f5d162
Commiting build-itself job until i re-implement docker commiting
2020-06-11 17:37:09 +02:00
jpic
cfe75d2873
Clean on KeyboardInterrupt, proper call in shlax Command
2020-06-11 03:51:28 +02:00
jpic
5f451a786f
Package action working both on SSH host and Buildah guest now
2020-06-11 03:19:01 +02:00
jpic
3b6a4f3fc4
Added ssh target
2020-06-01 15:41:22 +02:00
jpic
879bb6f79e
Silence pip output
2020-05-31 13:24:31 +02:00
jpic
e733694f2d
A bit of work on the command line
2020-05-31 13:22:36 +02:00
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
jpic
933c81b7a8
Break script on error
2020-02-16 15:34:44 +01:00
jpic
a0cba02c25
Await asyncio jobs
2020-02-16 15:16:04 +01:00
jpic
440761fea2
Python3.8 on centos dance
2020-02-16 15:15:54 +01:00
jpic
e20946a0f6
Optional upgrade, build async
2020-02-16 15:03:27 +01:00
jpic
e0c902eb47
Buildah: support push arg
2020-02-16 14:47:03 +01:00
jpic
9736c1bb2b
Add python3 yaml package
2020-02-16 14:42:48 +01:00
jpic
2ea37fb01d
GitLabCI can now execute the same jobs it generates for gitlab
2020-02-16 14:36:03 +01:00
jpic
6924d39590
Add Docker target, recursive calls
2020-02-16 13:57:26 +01:00