From 27cda8f14449f4f3b997f4055002875b10e96a05 Mon Sep 17 00:00:00 2001 From: David Ankin Date: Wed, 8 Jul 2026 09:32:31 -0400 Subject: [PATCH] chore: bump lib/picocli-logback-level-mixin/version.txt to 0.0.2-SNAPSHOT --- .../picocli-logback-level-mixin.yaml | 46 ++++++++++--------- lib/picocli-logback-level-mixin/version.txt | 2 +- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/.github/workflows/picocli-logback-level-mixin.yaml b/.github/workflows/picocli-logback-level-mixin.yaml index d4a15ae..99e0e76 100644 --- a/.github/workflows/picocli-logback-level-mixin.yaml +++ b/.github/workflows/picocli-logback-level-mixin.yaml @@ -14,21 +14,21 @@ env: GRADLE_SUBPROJECT_DIR: lib/picocli-logback-level-mixin GRADLE_SUBPROJECT: ':lib:picocli-logback-level-mixin' +defaults: + run: + shell: bash + jobs: build: runs-on: ubuntu-latest - strategy: - matrix: - java: [ '17', '21' ] - name: Test with java version ${{ matrix.java }} steps: - uses: actions/checkout@v7 - uses: actions/setup-java@v5 with: distribution: 'temurin' - java-version: ${{ matrix.java }} + java-version: 25 cache: gradle - - uses: gradle/actions/setup-gradle@v6 + - { uses: gradle/actions/setup-gradle@v6, with: { cache-overwrite-existing: true } } - run: './gradlew ${{ env.GRADLE_SUBPROJECT }}:build' version: runs-on: ubuntu-latest @@ -36,23 +36,16 @@ jobs: VERSION_CHANGED: ${{ steps.compare.outputs.VERSION_CHANGED }} steps: - { uses: actions/checkout@v7, with: { fetch-depth: 0 } } - # - run: 'git fetch origin ${{ github.event.pull_request.base.ref }}' - - id: compare - run: | - # Get version from target branch - TARGET_VERSION=$(git show origin/${{ github.event.pull_request.base.ref }}:${{ env.GRADLE_SUBPROJECT_DIR }}/version.txt) - # Get version from PR branch - CURRENT_VERSION=$(cat ${{ env.GRADLE_SUBPROJECT_DIR }}/version.txt) - - echo "Target branch version: ${TARGET_VERSION}" - echo "Current PR version: ${CURRENT_VERSION}" - - if [ "${CURRENT_VERSION}" == "${TARGET_VERSION}" ] + - { uses: tj-actions/changed-files@v47, id: changed_files } + - run: | + file=${{ env.GRADLE_SUBPROJECT_DIR }}/version.txt + if ! echo '${{ steps.changed_files.outputs.modified_files }}' | tr ' ' '\n' | grep '^'${file}'$' then - echo "VERSION_CHANGED=1" | tee -a "${GITHUB_OUTPUT}" - else echo "VERSION_CHANGED=" | tee -a "${GITHUB_OUTPUT}" + else + echo "VERSION_CHANGED=1" | tee -a "${GITHUB_OUTPUT}" fi + id: compare publish: permissions: @@ -61,7 +54,7 @@ jobs: needs: - build - version - if: github.event.pull_request.merged == true && needs.version.outputs.VERSION_CHANGED != '' && false # while debugging, '&& false' + if: github.event.pull_request.merged == true && needs.version.outputs.VERSION_CHANGED != '' runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 @@ -70,6 +63,15 @@ jobs: distribution: 'temurin' java-version: 25 cache: gradle - - uses: gradle/actions/setup-gradle@v6 + - { uses: gradle/actions/setup-gradle@v6, with: { cache-overwrite-existing: true } } + - uses: aws-actions/configure-aws-credentials@v4 + with: + aws-region: 'us-east-1' + role-to-assume: arn:aws:iam::662610805887:role/prod-ssm-gha-read-maven-central-role - run: | + params=$(aws ssm get-parameters-by-path --path /maven-central | jq -c) + eval $(echo "${params}" | jq -r '.Parameters[] | ("export " + (.Name | sub("[/-]"; "_")) + "='"'"'" + (.Value | tojson) + "'"'"';"') + export ORG_GRADLE_PROJECT_mavenCentralUsername=$(echo ${_maven_central_token} | jq -r | grep -m1 -oP '(?<=).*?(?=)') + export ORG_GRADLE_PROJECT_mavenCentralPassword=$(echo ${_maven_central_token} | jq -r | grep -m1 -oP '(?<=).*?(?=)') + export ORG_GRADLE_PROJECT_signingInMemoryKey="$(echo ${_maven_central_key} | jq -r)" ./gradlew ${{ env.GRADLE_SUBPROJECT }}:publishToMavenCentral diff --git a/lib/picocli-logback-level-mixin/version.txt b/lib/picocli-logback-level-mixin/version.txt index cfefe08..3373302 100644 --- a/lib/picocli-logback-level-mixin/version.txt +++ b/lib/picocli-logback-level-mixin/version.txt @@ -1 +1 @@ -0.0.1-SNAPSHOT +0.0.2-SNAPSHOT