teetime-framework / TeeTime

The Java reference implementation of the Pipe-and-Filter framework TeeTime
http://teetime-framework.github.io
Apache License 2.0
20 stars 5 forks source link

Add basic test workflow #45

Closed DaGeRe closed 7 months ago

DaGeRe commented 8 months ago

Currently, TeeTime does not compile due to compilation errors (probably after dependabot updates):

Task :compileJava FAILED
/home/reichelt/nvme/workspaces/kiekerworkspace/TeeTime/src/main/java/teetime/framework/pipe/AbstractSynchedPipe.java:21: error: cannot find symbol
import org.jctools.queues.QueueFactory;
^
symbol: class QueueFactory
location: package org.jctools.queues
/home/reichelt/nvme/workspaces/kiekerworkspace/TeeTime/src/main/java/teetime/framework/pipe/AbstractSynchedPipe.java:22: error: package org.jctools.queues.spec does not exist
import org.jctools.queues.spec.ConcurrentQueueSpec;
^ /home/reichelt/nvme/workspaces/kiekerworkspace/TeeTime/src/main/java/teetime/framework/pipe/AbstractSynchedPipe.java:23: error: package org.jctools.queues.spec does not exist import org.jctools.queues.spec.Ordering; ^ /home/reichelt/nvme/workspaces/kiekerworkspace/TeeTime/src/main/java/teetime/framework/pipe/AbstractSynchedPipe.java:24: error: package org.jctools.queues.spec does not exist import org.jctools.queues.spec.Preference; ^ /home/reichelt/nvme/workspaces/kiekerworkspace/TeeTime/src/main/java/teetime/framework/pipe/UnboundedSynchedPipe.java:20: error: cannot find symbol import org.jctools.queues.QueueFactory; ^

To avoid this in the future, we should build TeeTime for every PR, and than only merge the dependabot updates that work.