diff --git a/.github/workflows/health.yaml b/.github/workflows/health.yaml index 831b5a49..46cad959 100644 --- a/.github/workflows/health.yaml +++ b/.github/workflows/health.yaml @@ -83,6 +83,11 @@ on: default: false required: false type: boolean + checkout_submodules: + description: Whether to checkout submodules of git repositories. + default: false + required: false + type: boolean jobs: version: @@ -95,7 +100,7 @@ jobs: warn_on: ${{ inputs.warn_on }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} - + checkout_submodules: ${{ inputs.checkout_submodules }} changelog: if: ${{ contains(inputs.checks, 'changelog') }} uses: ./.github/workflows/health_base.yaml @@ -106,6 +111,7 @@ jobs: warn_on: ${{ inputs.warn_on }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} + checkout_submodules: ${{ inputs.checkout_submodules }} license: if: ${{ contains(inputs.checks, 'license') }} @@ -117,6 +123,7 @@ jobs: warn_on: ${{ inputs.warn_on }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} + checkout_submodules: ${{ inputs.checkout_submodules }} coverage: if: ${{ contains(inputs.checks, 'coverage') }} @@ -130,6 +137,7 @@ jobs: coverage_web: ${{ inputs.coverage_web }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} + checkout_submodules: ${{ inputs.checkout_submodules }} breaking: if: ${{ contains(inputs.checks, 'breaking') }} @@ -141,6 +149,7 @@ jobs: warn_on: ${{ inputs.warn_on }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} + checkout_submodules: ${{ inputs.checkout_submodules }} do-not-submit: if: ${{ contains(inputs.checks, 'do-not-submit') }} @@ -152,6 +161,7 @@ jobs: warn_on: ${{ inputs.warn_on }} local_debug: ${{ inputs.local_debug }} use-flutter: ${{ inputs.use-flutter }} + checkout_submodules: ${{ inputs.checkout_submodules }} comment: needs: [version, changelog, license, coverage, breaking, do-not-submit] diff --git a/.github/workflows/health_base.yaml b/.github/workflows/health_base.yaml index dd38f7bc..92a451a6 100644 --- a/.github/workflows/health_base.yaml +++ b/.github/workflows/health_base.yaml @@ -50,6 +50,11 @@ on: default: false required: false type: boolean + checkout_submodules: + description: Whether to checkout submodules of git repositories. + default: false + required: false + type: boolean jobs: health: @@ -64,11 +69,13 @@ jobs: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 with: path: current_repo/ + submodules: ${{ inputs.checkout_submodules }} - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 with: ref: ${{ github.event.pull_request.base.ref }} path: base_repo/ + submodules: ${{ inputs.checkout_submodules }} if: ${{ inputs.check == 'coverage' }} || ${{ inputs.check == 'breaking' }} - run: mkdir -p current_repo/output/