mirror of
https://github.com/gradle/actions.git
synced 2026-08-29 19:28:23 +08:00
61 lines
2.0 KiB
YAML
61 lines
2.0 KiB
YAML
name: Test Gradle support status reporting
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
cache-key-prefix:
|
|
type: string
|
|
default: '0'
|
|
skip-dist:
|
|
type: boolean
|
|
default: false
|
|
|
|
env:
|
|
SKIP_DIST: ${{ inputs.skip-dist }}
|
|
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: gradle-support-status-${{ inputs.cache-key-prefix }}
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
report-version-status:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout sources
|
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
|
- name: Initialize integ-test
|
|
uses: ./.github/actions/init-integ-test
|
|
|
|
- name: Setup Gradle with an end-of-life version
|
|
uses: ./setup-gradle
|
|
with:
|
|
cache-read-only: false
|
|
gradle-version: '7.6.4'
|
|
- name: Build with the end-of-life version
|
|
id: build-end-of-life
|
|
working-directory: .github/workflow-samples/no-wrapper
|
|
run: gradle help "-DgradleVersionCheck=7.6.4"
|
|
|
|
- name: Setup Gradle with the current version
|
|
uses: ./setup-gradle
|
|
with:
|
|
gradle-version: current
|
|
- name: Build with the current version
|
|
id: build-current
|
|
working-directory: .github/workflow-samples/no-wrapper
|
|
run: gradle help
|
|
|
|
- name: Check the end-of-life version was reported as 'eol'
|
|
if: ${{ steps.build-end-of-life.outputs.gradle-version-status != 'eol' }}
|
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
|
with:
|
|
script: |
|
|
core.setFailed("Expected Gradle 7.6.4 to be reported as 'eol', but was '${{ steps.build-end-of-life.outputs.gradle-version-status }}'")
|
|
|
|
- name: Check the current version was reported as 'active'
|
|
if: ${{ steps.build-current.outputs.gradle-version-status != 'active' }}
|
|
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
|
with:
|
|
script: |
|
|
core.setFailed("Expected the current Gradle version to be reported as 'active', but was '${{ steps.build-current.outputs.gradle-version-status }}'")
|