From e029c4249492d407db7afc716eccce8e332b193b Mon Sep 17 00:00:00 2001 From: BirSikanderMahajan <83980204+BirSikanderMahajan@users.noreply.github.com> Date: Fri, 26 Aug 2022 16:17:49 +0530 Subject: [PATCH] forked repo (#49) * Automatic plugin release (#1) * Automatic release prerequisites * Updating for CD, automatic release (#6) - Updating cd.yml file (from the master branch, not yet on the main branch) - adding yaml file (from the master branch, not yet on the main branch) - Do not ignore .mvn dir contents (already in another pull request) - Use parent pom 4.24 (would be best if dependabot were enabled on this repo) - Use changelist property for version (incrementals) (already in another pull request) - Use scmTag symbol, not explicit tag (already in another pull request) - Use most recent plugin bom release (would be best if dependabot were enabled on this repo) - Use most recent JQuery plugin release (see the comment that explains why you should use a different JQuery library) - Remove unused dependency, do not include jsr305 jar in hpi (remove jsr305 jar from the hpi because it is not needed) * chore: use jenkins infra maven cd reusable workflow (#23) Signed-off-by: Joseph Petersen Signed-off-by: Joseph Petersen Signed-off-by: Joseph Petersen Co-authored-by: Anton Liakhovich <72276668+AntonLiakhovich@users.noreply.github.com> Co-authored-by: Joseph Petersen --- .github/workflows/cd.yaml | 53 ++++----------------------------------- 1 file changed, 5 insertions(+), 48 deletions(-) diff --git a/.github/workflows/cd.yaml b/.github/workflows/cd.yaml index c316664..c9e4989 100644 --- a/.github/workflows/cd.yaml +++ b/.github/workflows/cd.yaml @@ -8,52 +8,9 @@ on: - completed jobs: - validate: - runs-on: ubuntu-latest - outputs: - should_release: ${{ steps.verify-ci-status.outputs.result == 'success' && steps.interesting-categories.outputs.interesting == 'true' }} - steps: - - name: Verify CI status - uses: jenkins-infra/verify-ci-status-action@v1.2.1 - id: verify-ci-status - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - output_result: true + maven-cd: + uses: jenkins-infra/github-reusable-workflows/.github/workflows/maven-cd.yml@v1 + secrets: + MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} + MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }} - - name: Release Drafter - uses: release-drafter/release-drafter@v5 - if: steps.verify-ci-status.outputs.result == 'success' - with: - name: next - tag: next - version: next - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Check interesting categories - uses: jenkins-infra/interesting-category-action@v1.2.0 - id: interesting-categories - if: steps.verify-ci-status.outputs.result == 'success' - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - release: - runs-on: ubuntu-latest - needs: [validate] - if: needs.validate.outputs.should_release == 'true' - steps: - - name: Check out - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - name: Set up JDK 8 - uses: actions/setup-java@v3 - with: - distribution: 'adopt' - java-version: 8 - - name: Release - uses: jenkins-infra/jenkins-maven-cd-action@v1.3.1 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }} - MAVEN_TOKEN: ${{ secrets.MAVEN_TOKEN }} \ No newline at end of file