From f93b072823249c9a102851b70158e37a4f1454c1 Mon Sep 17 00:00:00 2001 From: Andy Damevin Date: Tue, 5 Jul 2022 16:47:19 +0200 Subject: [PATCH] Add .gitignore section in codestart (#127) --- .github/workflows/build.yml | 2 +- integration-tests/pom.xml | 8 ++++++++ .../{QuinoaCodestartIT.java => QuinoaCodestartTest.java} | 5 ++++- .../testContent/dir-tree.snapshot | 2 +- pom.xml | 2 +- .../codestarts/quarkus/quinoa-codestart/base/..gitignore | 4 ++++ 6 files changed, 19 insertions(+), 4 deletions(-) rename integration-tests/src/test/java/io/quarkiverse/quinoa/it/{QuinoaCodestartIT.java => QuinoaCodestartTest.java} (79%) rename integration-tests/src/test/resources/__snapshots__/{QuinoaCodestartIT => QuinoaCodestartTest}/testContent/dir-tree.snapshot (84%) create mode 100644 runtime/src/main/codestarts/quarkus/quinoa-codestart/base/..gitignore diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 52a073b1..25621aac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,4 +51,4 @@ jobs: - name: Install pnpm run: npm install -g pnpm - name: Build with Maven - run: mvn -B formatter:validate verify --file pom.xml + run: mvn -B formatter:validate install --file pom.xml diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 1d70b502..14f79270 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -48,6 +48,14 @@ + + maven-surefire-plugin + + + ${settings.localRepository} + + + diff --git a/integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartIT.java b/integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartTest.java similarity index 79% rename from integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartIT.java rename to integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartTest.java index ad19e4da..59591f67 100644 --- a/integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartIT.java +++ b/integration-tests/src/test/java/io/quarkiverse/quinoa/it/QuinoaCodestartTest.java @@ -1,13 +1,14 @@ package io.quarkiverse.quinoa.it; import static io.quarkus.devtools.codestarts.quarkus.QuarkusCodestartCatalog.Language.JAVA; +import static io.quarkus.devtools.testing.SnapshotTesting.checkContains; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.RegisterExtension; import io.quarkus.devtools.testing.codestarts.QuarkusCodestartTest; -public class QuinoaCodestartIT { +public class QuinoaCodestartTest { @RegisterExtension public static QuarkusCodestartTest codestartTest = QuarkusCodestartTest.builder() @@ -20,6 +21,8 @@ void testContent() throws Throwable { codestartTest.assertThatGeneratedFile(JAVA, "src/main/webui/package.json") .exists(); codestartTest.assertThatGeneratedTreeMatchSnapshots(JAVA, "src/main/webui"); + codestartTest.assertThatGeneratedFile(JAVA, ".gitignore") + .satisfies(checkContains("node_modules/")); } @Test diff --git a/integration-tests/src/test/resources/__snapshots__/QuinoaCodestartIT/testContent/dir-tree.snapshot b/integration-tests/src/test/resources/__snapshots__/QuinoaCodestartTest/testContent/dir-tree.snapshot similarity index 84% rename from integration-tests/src/test/resources/__snapshots__/QuinoaCodestartIT/testContent/dir-tree.snapshot rename to integration-tests/src/test/resources/__snapshots__/QuinoaCodestartTest/testContent/dir-tree.snapshot index 51aaeb46..8c07a1b1 100644 --- a/integration-tests/src/test/resources/__snapshots__/QuinoaCodestartIT/testContent/dir-tree.snapshot +++ b/integration-tests/src/test/resources/__snapshots__/QuinoaCodestartTest/testContent/dir-tree.snapshot @@ -2,7 +2,7 @@ package-lock.json package.json public/ -public/quinoa.gif +public/quinoa.css public/quinoa.html src/ src/index.js diff --git a/pom.xml b/pom.xml index 39820db0..dee969d8 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ io.quarkiverse quarkiverse-parent - 9 + 10 io.quarkiverse.quinoa quarkus-quinoa-parent diff --git a/runtime/src/main/codestarts/quarkus/quinoa-codestart/base/..gitignore b/runtime/src/main/codestarts/quarkus/quinoa-codestart/base/..gitignore new file mode 100644 index 00000000..9ef09545 --- /dev/null +++ b/runtime/src/main/codestarts/quarkus/quinoa-codestart/base/..gitignore @@ -0,0 +1,4 @@ +# Quinoa +node_modules/ +build/ +dist/ \ No newline at end of file