diff --git a/.github/workflows/assemble.yml b/.github/workflows/assemble.yml new file mode 100644 index 0000000..02e96bd --- /dev/null +++ b/.github/workflows/assemble.yml @@ -0,0 +1,17 @@ +name: Build Gradle project +on: + push: +jobs: + build-gradle-project: + runs-on: ubuntu-latest + steps: + - name: Checkout project sources + uses: actions/checkout@v3 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + - name: Run build with Gradle Wrapper + run: ./gradlew assemble \ No newline at end of file diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml new file mode 100644 index 0000000..d73d71b --- /dev/null +++ b/.github/workflows/docker-build.yml @@ -0,0 +1,23 @@ +name: ci +on: + push: + branches: + - 'master' +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Build and push + uses: docker/build-push-action@v5 + with: + push: true + tags: superstep/node-scope:latest \ No newline at end of file diff --git a/build.gradle b/build.gradle index 99b8a4e..aff6111 100644 --- a/build.gradle +++ b/build.gradle @@ -32,6 +32,12 @@ tasks.register('copyReactApp', Copy) { } bootJar.dependsOn(copyReactApp) +bootJar { + mainClass = 'dev.gordeev.backend.BackendApplication' +} +jar { + enabled = false +} configurations { compileOnly { @@ -70,4 +76,4 @@ tasks.named('test') { testLogging { events "passed" } -} +} \ No newline at end of file