From 1545ccb40607e760af03c66a44fbde0b72f7f3e8 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 22 Jun 2021 13:11:21 -0500 Subject: [PATCH] Add milestone-spring-releasetrain.yml Check if milestones are part of the release train Closes gh-9989 --- .../milestone-spring-releasetrain.yml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/milestone-spring-releasetrain.yml diff --git a/.github/workflows/milestone-spring-releasetrain.yml b/.github/workflows/milestone-spring-releasetrain.yml new file mode 100644 index 0000000000..21e891821f --- /dev/null +++ b/.github/workflows/milestone-spring-releasetrain.yml @@ -0,0 +1,20 @@ +on: + milestone: + types: [created, opened, edited] +env: + DUE_ON: ${{ github.event.milestone.due_on }} + TITLE: ${{ github.event.milestone.title }} +jobs: + spring-releasetrain-checks: + name: Check DueOn is on a Release Date + runs-on: ubuntu-latest + steps: + - name: Print Milestone Being Checked + run: echo "Validating DueOn '$DUE_ON' for milestone '$TITLE'" + - name: Validate DueOn + if: env.DUE_ON != '' + run: | + export TOOL_VERSION=0.1.1 + wget "https://repo.maven.apache.org/maven2/io/spring/releasetrain/spring-release-train-tools/$TOOL_VERSION/spring-release-train-tools-$TOOL_VERSION.jar" + java -cp "spring-release-train-tools-$TOOL_VERSION.jar" io.spring.releasetrain.CheckMilestoneDueOnMain --dueOn "$DUE_ON" --expectedDayOfWeek MONDAY --expectedMondayCount 3 +