Update protobuf from 3.25.8 to 3.25.9 #2136
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Pull Request Mixed Mode | |
| on: | |
| pull_request: | |
| types: [labeled, synchronize] | |
| permissions: | |
| contents: read | |
| jobs: | |
| get-mixed-mode-versions: | |
| # Run these jobs only when adding the label, or when updating HEAD when it already has the label | |
| if: ${{ github.event.label.name == 'Run mixed-mode' || (github.event.label.name == '' && contains(github.event.pull_request.labels.*.name, 'Run mixed-mode')) }} | |
| runs-on: ubuntu-latest | |
| outputs: | |
| versions: ${{ steps.versions.outputs.versions }} | |
| permissions: | |
| contents: read | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - name: Setup Base Environment | |
| uses: ./actions/setup-base-env | |
| - name: Calculate versions | |
| id: versions | |
| uses: ./actions/list-recent-versions | |
| mixed-mode: | |
| runs-on: ubuntu-latest | |
| continue-on-error: true | |
| needs: get-mixed-mode-versions | |
| strategy: | |
| matrix: | |
| version: ${{ fromJSON(needs.get-mixed-mode-versions.outputs.versions) }} | |
| permissions: | |
| checks: write | |
| contents: read | |
| pull-requests: write | |
| timeout-minutes: 40 | |
| steps: | |
| - name: Checkout sources | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - name: Setup Base Environment | |
| uses: ./actions/setup-base-env | |
| - name: Setup FDB | |
| uses: ./actions/setup-fdb | |
| - name: Run Gradle Test | |
| uses: ./actions/gradle-test | |
| with: | |
| gradle_command: mixedModeTest | |
| gradle_args: -PreleaseBuild=false -PpublishBuild=false -Ptests.mixedModeVersion=${{ matrix.version }} | |
| report_name: mixed-mode-${{ matrix.version }}-test-reports | |
| - name: Publish Coverage Data | |
| uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 | |
| with: | |
| name: mixed-mode-${{ matrix.version }}-coverage-data | |
| path: | | |
| **/.out/jacoco/*.exec | |
| **/.out/libs/*.jar | |
| include-hidden-files: true | |
| retention-days: 1 | |
| mixed-mode-results: | |
| needs: [mixed-mode] | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: read | |
| steps: | |
| - name: Checkout HEAD sources | |
| uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - name: Setup Base Environment | |
| uses: ./actions/setup-base-env | |
| - name: 'Download results' | |
| uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 | |
| with: | |
| pattern: 'mixed-mode-*-test-reports' | |
| - name: Generate mixed mode results | |
| uses: ./actions/publish-mixed-mode-results |