diff --git a/.github/workflows/apps-plugin-ci.yml b/.github/workflows/apps-plugin-ci.yml index f794a375..887013a8 100644 --- a/.github/workflows/apps-plugin-ci.yml +++ b/.github/workflows/apps-plugin-ci.yml @@ -13,6 +13,9 @@ jobs: concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true + defaults: + run: + working-directory: spring-cloud-dataflow-apps-plugin steps: - uses: actions/checkout@v2 - uses: actions/cache@v2 @@ -46,11 +49,10 @@ jobs: echo JFROG_CLI_BUILD_NAME=spring-cloud-dataflow-apps-plugin-main >> $GITHUB_ENV echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV echo spring_cloud_dataflow_apps_plugin_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) >> $GITHUB_ENV - - name: Build and Publish run: | mvn clean - jfrog rt mvn -gs spring-cloud-dataflow-apps-plugin/settings.xml -Pfull -B install + jfrog rt mvn -gs settings.xml -Pfull -B install jfrog rt build-publish - name: Capture Test Results if: ${{ always() }} @@ -60,7 +62,6 @@ jobs: path: '**/target/surefire-reports/**/*.*' retention-days: 7 if-no-files-found: ignore - - name: Clean cache run: | find ~/.m2/repository -type d -name '*SNAPSHOT' | xargs rm -fr diff --git a/.github/workflows/apps-plugin-milestone.yml b/.github/workflows/apps-plugin-milestone.yml index 55564c0d..9de05fc3 100644 --- a/.github/workflows/apps-plugin-milestone.yml +++ b/.github/workflows/apps-plugin-milestone.yml @@ -14,8 +14,10 @@ jobs: build: if: ${{ github.repository == 'spring-cloud/stream-applications' }} runs-on: ubuntu-latest + defaults: + run: + working-directory: spring-cloud-dataflow-apps-plugin steps: - - uses: actions/checkout@v2 - uses: actions/setup-java@v3 with: @@ -36,7 +38,6 @@ jobs: key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-m2- - - name: Configure JFrog Cli run: | jfrog rt mvnc \ @@ -48,11 +49,10 @@ jobs: --repo-deploy-snapshots=libs-snapshot-local echo JFROG_CLI_BUILD_NAME=spring-cloud-dataflow-apps-plugin-main-milestone >> $GITHUB_ENV echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV - - name: Build and Publish run: | jfrog rt mvn build-helper:parse-version versions:set \ - -gs spring-cloud-dataflow-apps-plugin/settings.xml \ + -gs settings.xml \ -Pstagingmilestone \ -DprocessAllModules=true \ -DgenerateBackupPoms=false \ @@ -60,17 +60,15 @@ jobs: -DnewVersion='${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}-'${milestoneVersion} \ -B jfrog rt build-clean - jfrog rt mvn -gs spring-cloud-dataflow-apps-plugin/settings.xml -Pstagingmilestone,full,deploymentfiles -B install -DskipTests + jfrog rt mvn -gs settings.xml -Pstagingmilestone,full,deploymentfiles -B install -DskipTests jfrog rt build-publish echo spring_cloud_dataflow_apps_plugin_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) >> $GITHUB_ENV - - name: Tag Release uses: jvalkeal/build-zoo-handler@v0.0.4 with: tag-release-branch: ${{ env.spring_cloud_dataflow_apps_plugin_version }} tag-release-tag: ${{ env.spring_cloud_dataflow_apps_plugin_version }} tag-release-tag-prefix: v - - name: Clean cache run: | find ~/.m2/repository -type d -name '*SNAPSHOT' | xargs rm -fr diff --git a/.github/workflows/apps-plugin-release.yml b/.github/workflows/apps-plugin-release.yml index b3351c26..03310916 100644 --- a/.github/workflows/apps-plugin-release.yml +++ b/.github/workflows/apps-plugin-release.yml @@ -10,8 +10,10 @@ jobs: build: if: ${{ github.repository == 'spring-cloud/stream-applications' }} runs-on: ubuntu-latest + defaults: + run: + working-directory: spring-cloud-dataflow-apps-plugin steps: - - uses: actions/checkout@v2 - uses: actions/setup-java@v3 with: @@ -32,7 +34,6 @@ jobs: key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-m2- - - name: Configure JFrog Cli run: | jfrog rt mvnc \ @@ -44,11 +45,10 @@ jobs: --repo-deploy-snapshots=libs-snapshot-local echo JFROG_CLI_BUILD_NAME=spring-cloud-dataflow-apps-plugin-main-release >> $GITHUB_ENV echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV - - name: Build and Publish run: | jfrog rt mvn build-helper:parse-version versions:set \ - -gs spring-cloud-dataflow-apps-plugin/settings.xml \ + -gs settings.xml \ -Pstagingrelease \ -DprocessAllModules=true \ -DgenerateBackupPoms=false \ @@ -56,17 +56,15 @@ jobs: -DnewVersion='${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}' \ -B jfrog rt build-clean - jfrog rt mvn -gs spring-cloud-dataflow-apps-plugin/settings.xml -Pstagingrelease,full,deploymentfiles -B install -DskipTests + jfrog rt mvn -gs settings.xml -Pstagingrelease,full,deploymentfiles -B install -DskipTests jfrog rt build-publish echo spring_cloud_dataflow_apps_plugin_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) >> $GITHUB_ENV - - name: Tag Release uses: jvalkeal/build-zoo-handler@v0.0.4 with: tag-release-branch: ${{ env.spring_cloud_dataflow_apps_plugin_version }} tag-release-tag: ${{ env.spring_cloud_dataflow_apps_plugin_version }} tag-release-tag-prefix: v - - name: Clean cache run: | find ~/.m2/repository -type d -name '*SNAPSHOT' | xargs rm -fr diff --git a/.github/workflows/apps-plugin-snapshot.yml b/.github/workflows/apps-plugin-snapshot.yml index 5a9ce363..943e34bb 100644 --- a/.github/workflows/apps-plugin-snapshot.yml +++ b/.github/workflows/apps-plugin-snapshot.yml @@ -10,8 +10,10 @@ jobs: build: if: ${{ github.repository == 'spring-cloud/stream-applications' }} runs-on: ubuntu-latest + defaults: + run: + working-directory: spring-cloud-dataflow-apps-plugin steps: - - uses: actions/checkout@v2 - uses: actions/setup-java@v3 with: @@ -32,7 +34,6 @@ jobs: key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-m2- - - name: Configure JFrog Cli run: | jfrog rt mvnc \ @@ -44,14 +45,12 @@ jobs: --repo-deploy-snapshots=libs-snapshot-local echo JFROG_CLI_BUILD_NAME=spring-cloud-dataflow-apps-plugin-main-snapshot >> $GITHUB_ENV echo JFROG_CLI_BUILD_NUMBER=$GITHUB_RUN_NUMBER >> $GITHUB_ENV - - name: Build and Publish run: | jfrog rt build-clean - jfrog rt mvn -gs spring-cloud-dataflow-apps-plugin/settings.xml -Pfull,deploymentfiles -B install + jfrog rt mvn -gs settings.xml -Pfull,deploymentfiles -B install jfrog rt build-publish echo spring_cloud_dataflow_apps_plugin_version=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) >> $GITHUB_ENV - - name: Clean cache run: | find ~/.m2/repository -type d -name '*SNAPSHOT' | xargs rm -fr