diff --git a/.gitattributes b/.gitattributes index 07764a78..29ee2553 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ -* text eol=lf \ No newline at end of file +* text eol=lf +*.db -text -eol -working-tree-encoding -merge -diff diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bd34741d..43dffda4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,7 @@ on: types: [closed] paths: - '.github/project.yml' + workflow_dispatch: {} permissions: contents: write @@ -61,6 +62,11 @@ jobs: run: | git checkout -b release mvn -B release:prepare -DperformRelease -Prelease -DreleaseVersion=${{steps.metadata.outputs.current-version}} -DdevelopmentVersion=${{steps.metadata.outputs.next-version}} + + git restore --staged --worktree -- impl/test/db-samples/** 2>/dev/null || true + git clean -fd -- impl/test/db-samples 2>/dev/null || true + + git status --porcelain cat release.properties git checkout ${{github.base_ref}} git rebase release diff --git a/impl/test/src/test/java/io/serverlessworkflow/impl/test/DBGenerator.java b/impl/test/src/test/java/io/serverlessworkflow/impl/test/DBGenerator.java index 706f5277..f1a6adba 100644 --- a/impl/test/src/test/java/io/serverlessworkflow/impl/test/DBGenerator.java +++ b/impl/test/src/test/java/io/serverlessworkflow/impl/test/DBGenerator.java @@ -28,15 +28,20 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.Map; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class DBGenerator { + private static final Logger LOG = LoggerFactory.getLogger(DBGenerator.class); + public static void main(String[] args) throws IOException { runInstance("db-samples/running_v1.db", false); runInstance("db-samples/suspended_v1.db", true); } private static void runInstance(String dbName, boolean suspend) throws IOException { + LOG.info("---> Generating db samples at {}", dbName); Files.deleteIfExists(Path.of(dbName)); try (PersistenceInstanceHandlers factories = BytesMapPersistenceInstanceHandlers.builder(new MVStorePersistenceStore(dbName))