Big project dir refactor
* split into multi member workspace in preparation for a no_std core * env and posix stuff neatly crammed into a seperate shell project * some pokes at interactive-devel.f * updated ci * removed 'l' shortcut for 'load' and update docs * remove out of date readme content * updated tests * more sensible cond implementation and extra tests * substr stdlib function with tests Signed-off-by: Ava Affine <ava@sunnypup.io>
This commit is contained in:
parent
aa56570d7d
commit
6d2925984f
44 changed files with 967 additions and 779 deletions
|
|
@ -6,25 +6,30 @@ stages:
|
|||
- test
|
||||
- release
|
||||
|
||||
compile-with-posix-features:
|
||||
compile-shell-with-posix-features:
|
||||
stage: build
|
||||
script:
|
||||
- cargo build
|
||||
- cargo build -p flesh-shell -F posix
|
||||
|
||||
compile-without-posix-features:
|
||||
compile-shell-without-posix-features:
|
||||
stage: build
|
||||
script:
|
||||
- cargo build --no-default-features
|
||||
- cargo build -p flesh-shell --no-default-features
|
||||
|
||||
compile-implicit-load:
|
||||
compile-core:
|
||||
stage: build
|
||||
script:
|
||||
- cargo build -F implicit-load
|
||||
- cargo build -p flesh-core
|
||||
|
||||
unit-tests:
|
||||
unit-test-shell:
|
||||
stage: test
|
||||
script:
|
||||
- cargo test
|
||||
- cargo test -p flesh-shell
|
||||
|
||||
unit-test-core:
|
||||
stage: test
|
||||
script:
|
||||
- cargo test -p flesh-core
|
||||
|
||||
userlib-tests:
|
||||
stage: test
|
||||
|
|
@ -34,7 +39,7 @@ userlib-tests:
|
|||
prepare-release:
|
||||
stage: release
|
||||
script:
|
||||
- cargo build -F implicit-load --release
|
||||
- cargo build --release
|
||||
- |
|
||||
tar -czf flesh-$CI_COMMIT_TAG.tar.gz \
|
||||
--xform='s,target/release/,,' \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue