Commit Graph

162 Commits

Author SHA1 Message Date
JesseBrault0709
9cd303d317 Introduced TaskInput and TaskOutput interfaces.
Some checks failed
StaticSiteGenerator Release / release (push) Has been cancelled
2023-05-15 18:31:46 +02:00
JesseBrault0709
fa58875f88 Fixed help messages. 2023-05-15 10:15:22 +02:00
JesseBrault0709
89f4d37b10 Version fix. 2023-05-15 09:58:22 +02:00
JesseBrault0709
cf29843371 Small release.yml fix. 2023-05-15 09:39:23 +02:00
JesseBrault0709
ab0b09fb62 OutputDirFunction merging working correctly. All api/cli tests passing. 2023-05-15 07:55:07 +02:00
JesseBrault0709
5eaa32f536 TaskFactories result is now included in BuildSpecUtil.toBuild. All tests passing. 2023-05-14 22:07:29 +02:00
JesseBrault0709
594ed8ba7d Deleted BuildScriptRunner and its implementation. 2023-05-14 16:17:23 +02:00
JesseBrault0709
d73f2ba521 Updated to DefaultBuildScriptConfiguratorFactory and related. 2023-05-14 15:44:36 +02:00
JesseBrault0709
cdda27ea3a Beginning to move logic from Runner to util methods in BuildScripts. 2023-05-14 15:44:07 +02:00
JesseBrault0709
450e5ca428 Fixed small issue with AbstractProvider and EmptyProvider. 2023-05-13 13:55:49 +02:00
JesseBrault0709
369f9da53d Merge branch 'buildscript_dsl' into v0.2.0
# Conflicts:
#	api/src/main/groovy/com/jessebrault/ssg/provider/Provider.groovy
2023-05-13 13:53:21 +02:00
JesseBrault0709
1f8bd3270c Major work on buildscript dsl; new abstract build concept. N.B.: task factories not merged yet. 2023-05-13 13:51:43 +02:00
JesseBrault0709
c74d80a69e Experimenting with Monoid, etc. 2023-05-05 11:31:29 +02:00
JesseBrault0709
4fa2ba0ac9 Some Property/etc. work. 2023-05-03 16:56:45 +02:00
JesseBrault0709
2a4d3d8025 Created Property class and related work. 2023-05-03 11:27:08 +02:00
JesseBrault0709
3b181307a1 Created Property class and related work. 2023-05-03 09:57:14 +02:00
JesseBrault0709
7204b1b694 Deleted unused TaskFactoryCollector classes. 2023-05-02 20:06:03 +02:00
JesseBrault0709
dfcc2364e3 Fixed visibility. 2023-05-02 17:57:27 +02:00
JesseBrault0709
375cb5444c Small tidy-up. 2023-05-02 17:57:07 +02:00
JesseBrault0709
4c920fb485 meatyInitAndBuild test written; added Jsoup; notion of baseDir; ResourceUtil. 2023-05-02 17:55:22 +02:00
JesseBrault0709
5a70f9c91c Lots of work refactoring and introduction of StaticSiteGenerator and implementation. 2023-05-01 20:57:35 +02:00
JesseBrault0709
7708ac66e0 BuildScriptRunner tests working; added binding and other params. 2023-04-30 20:15:01 +02:00
JesseBrault0709
2dbbe53a10 AbstractBuildCommand now uses BuildScriptRunner correctly. 2023-04-30 12:53:55 +02:00
JesseBrault0709
7ec9107165 Working on GroovyBuildScriptRunner tests. 2023-04-30 12:51:07 +02:00
JesseBrault0709
f5f5bf9f6c OutputDir.path now private. 2023-04-30 06:53:25 +02:00
JesseBrault0709
f611aa3227 OutputDir no longer accepts null constructor param. 2023-04-30 06:50:35 +02:00
JesseBrault0709
3803b26c04 BuildScriptBaseTests begun and related work. 2023-04-30 06:49:54 +02:00
JesseBrault0709
9559b53003 CollectionProviders tests; added log config to tests. 2023-04-28 10:25:57 +02:00
JesseBrault0709
ced050b793 Testing various buildscript dsl delegates; CollectionProviders now have contain/isCase methods. 2023-04-28 09:15:10 +02:00
JesseBrault0709
334fa655dd Created SiteSpecTests and slightly modified SiteSpec. 2023-04-27 16:04:21 +02:00
JesseBrault0709
bec9dcb234 Build tests and some related work. 2023-04-27 15:57:51 +02:00
JesseBrault0709
3d74a79088 Worked on build command section. 2023-04-27 14:06:05 +02:00
JesseBrault0709
8fd08f51f1 Updated Cli to include new options. 2023-04-27 14:05:46 +02:00
JesseBrault0709
3e276232c3 Renaming of parameter. 2023-04-27 07:22:18 +02:00
JesseBrault0709
93dac553a4 Working on manual. 2023-04-26 21:17:17 +02:00
JesseBrault0709
07228050cb Updated TODO.md. 2023-04-26 15:32:54 +02:00
JesseBrault0709
fdc2c83e99 Removed lib module. 2023-04-26 15:29:42 +02:00
JesseBrault0709
95f86629f3 Updated TODO.md. 2023-04-26 15:29:28 +02:00
JesseBrault0709
cca5b0c1d4 TaskFactorySpec is now generic and using Consumer<TaskFactory> instead of Closure<Void>. 2023-04-26 15:23:07 +02:00
JesseBrault0709
958d3ca0ff Changed onDiagnostics Closure<Void> to diagnosticsConsumer Consumer<Collection<Diagnostic>>. 2023-04-26 15:08:15 +02:00
JesseBrault0709
2af6eeddec Removed DiagnosticsConsumer. 2023-04-26 10:25:12 +02:00
JesseBrault0709
9b743c52a4 ExtensionUtilTests added tests for no extension and dot files. 2023-04-26 10:24:34 +02:00
JesseBrault0709
2ce269bbdc Changing Closures to various functional interfaces. 2023-04-26 10:22:25 +02:00
JesseBrault0709
a8c6955ca8 Map<String, Object> instead of Map<String, ?>. 2023-04-26 09:53:46 +02:00
JesseBrault0709
306b4bb8d3 buildscript classes now use Closure<?> instead of Closure<Void>. 2023-04-26 09:52:06 +02:00
JesseBrault0709
44d4baeb62 Updated TODO.md. 2023-04-25 20:58:14 +02:00
JesseBrault0709
6cae49ca14 Clean up and added default build. 2023-04-25 20:55:47 +02:00
JesseBrault0709
b1488f7434 Removed unnecessary safe-navigation operator from Build.get. 2023-04-25 20:48:59 +02:00
JesseBrault0709
accf9d6d05 Cleaned up OutputDir and OutputDirFunctions. 2023-04-25 20:46:02 +02:00
JesseBrault0709
8b5bf93822 Updated TODO.md. 2023-04-25 18:41:36 +02:00