diff --git a/.github/workflows/build_mac.yml b/.github/workflows/build_mac.yml index 4aafd51d..782b7d64 100644 --- a/.github/workflows/build_mac.yml +++ b/.github/workflows/build_mac.yml @@ -9,15 +9,15 @@ jobs: runs-on: macos-latest steps: - name: Checkout the repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - uses: actions/setup-java@v2 + - uses: actions/setup-java@v4 with: distribution: "adopt" java-version: "17" - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v1 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - name: Write Faktory Server Code run: echo ${{ secrets.TOUCHLAB_TEST_ARTIFACT_CODE }} > kmmbridge/TOUCHLAB_TEST_ARTIFACT_CODE diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 966bd185..da07b393 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -4,28 +4,21 @@ on: workflow_dispatch jobs: deploy: runs-on: ubuntu-latest - steps: - name: Checkout the repo - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v1 + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - - name: Cache gradle - uses: actions/cache@v2 + - uses: touchlab/read-property@0.1 + id: version-name with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }} - restore-keys: | - ${{ runner.os }}-gradle- + file: ./gradle.properties + property: VERSION_NAME - - name: Read version from gradle.properties - id: read_version - uses: christian-draeger/read-properties@1.0.1 - with: - path: './gradle.properties' - property: 'VERSION_NAME' + - name: Echo Version + run: echo "${{ steps.version-name.outputs.propVal }}" - name: Publish Plugin run: ./gradlew publish --no-daemon --stacktrace --no-build-cache diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 205ce9ff..121b5fc2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,10 +4,17 @@ on: workflow_dispatch jobs: release: runs-on: ubuntu-latest - steps: - name: Checkout the repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 + + - uses: actions/setup-java@v4 + with: + distribution: "adopt" + java-version: "17" + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 - uses: touchlab/read-property@0.1 id: version-name @@ -18,20 +25,6 @@ jobs: - name: Echo Version run: echo "${{ steps.version-name.outputs.propVal }}" - - uses: actions/setup-java@v2 - with: - distribution: "adopt" - java-version: "17" - - name: Validate Gradle Wrapper - uses: gradle/wrapper-validation-action@v1 - - name: Cache gradle - uses: actions/cache@v2 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*.gradle.kts') }} - restore-keys: | - ${{ runner.os }}-gradle- - - name: Finish Maven Central Release run: ./gradlew releaseRepository --no-daemon --stacktrace --no-build-cache env: