diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..509e57d --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,22 @@ +name: CI Builds + +on: + push: + branches: [main] + pull_request: + types: [opened, synchronize, reopened] + +jobs: + run: + name: Build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 + with: + distribution: 'temurin' # See 'Supported distributions' for available options + java-version: '17' + + - name: Maven Verify + run: | + ./mvnw --batch-mode --no-transfer-progress -B verify -pl avro-schema-registry/order-service-avro/consumer/,avro-schema-registry/order-service-avro/producer/,avro-schema-registry/order-service-avro/greetings-app -am \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..4efa528 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,10 @@ +# This configuration file was automatically generated by Gitpod. +# Please adjust to your needs (see https://www.gitpod.io/docs/introduction/learn-gitpod/gitpod-yaml) +# and commit this file to your remote git repository to share the goodness with others. + +# Learn more from ready-to-use templates: https://www.gitpod.io/docs/introduction/getting-started/quickstart + +tasks: + - init: mvn install -DskipTests=false + + diff --git a/.sdkmanrc b/.sdkmanrc new file mode 100644 index 0000000..31fa1d7 --- /dev/null +++ b/.sdkmanrc @@ -0,0 +1 @@ +java=17.0.8-tem \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7b016a8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file