factor/extra/builder/release/release.factor

26 lines
656 B
Factor
Raw Normal View History

2008-02-22 18:25:42 -05:00
2008-03-01 04:01:51 -05:00
USING: kernel system namespaces sequences splitting combinators
io io.files io.launcher prettyprint bootstrap.image
bake combinators.cleave
builder.util
builder.common
2008-04-12 05:12:07 -04:00
builder.release.branch
builder.release.tidy
builder.release.archive
builder.release.upload ;
2008-02-22 18:25:42 -05:00
IN: builder.release
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-12 05:12:07 -04:00
: (release) ( -- )
update-clean-branch
tidy
2008-03-01 04:01:51 -05:00
make-archive
2008-04-12 05:12:07 -04:00
upload
save-archive ;
2008-02-24 22:30:45 -05:00
2008-04-12 05:12:07 -04:00
: clean-build? ( -- ? )
{ "load-everything-vocabs" "test-all-vocabs" } [ eval-file empty? ] all? ;
2008-02-24 22:30:45 -05:00
2008-04-12 05:12:07 -04:00
: release ( -- ) clean-build? [ (release) ] when ;