|
|
|
@ -44,7 +44,7 @@ jobs: |
|
|
|
|
with: |
|
|
|
|
ref: ${{ inputs.safe-checkout }} |
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel-docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel-docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: ${{ matrix.image }} |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -64,7 +64,7 @@ jobs: |
|
|
|
|
with: |
|
|
|
|
ref: ${{ inputs.safe-checkout }} |
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel-docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel-docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:${{ matrix.version }}-6.3.0-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -86,18 +86,18 @@ jobs: |
|
|
|
|
submodules: recursive |
|
|
|
|
- name: Cross compile protoc for ${{ matrix.arch }} |
|
|
|
|
id: cross-compile |
|
|
|
|
uses: protocolbuffers/protobuf-ci/cross-compile-protoc@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/cross-compile-protoc@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/common/linux/bazel:6.3.0-91a0ac83e968068672bc6001a4d474cfd9a50f1d |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
architecture: linux-${{ matrix.arch }} |
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-release-${{ matrix.arch }} |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/emulation:${{ matrix.arch }}-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -135,13 +135,13 @@ jobs: |
|
|
|
|
ref: ${{ inputs.safe-checkout }} |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -161,13 +161,13 @@ jobs: |
|
|
|
|
submodules: recursive |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake-install |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -191,13 +191,13 @@ jobs: |
|
|
|
|
ref: ${{ inputs.safe-checkout }} |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake-examples |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -232,13 +232,13 @@ jobs: |
|
|
|
|
submodules: recursive |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake-gcc |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/gcc:12.2-6.3.0-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -263,13 +263,13 @@ jobs: |
|
|
|
|
submodules: recursive |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake-submodules |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/cmake:3.13.3-63dd26c0c7a808d92673a3e52e848189d4ab0f17 |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -288,13 +288,13 @@ jobs: |
|
|
|
|
submodules: recursive |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: linux-cmake-32-bit |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
|
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/docker@v2 |
|
|
|
|
with: |
|
|
|
|
image: us-docker.pkg.dev/protobuf-build/containers/test/linux/32bit@sha256:8275360dc5d676f3470872d79087901c0e4153453976bea908a92c82e8d209ea |
|
|
|
|
platform: linux/386 |
|
|
|
@ -335,7 +335,7 @@ jobs: |
|
|
|
|
with: |
|
|
|
|
ref: ${{ inputs.safe-checkout }} |
|
|
|
|
- name: Run tests |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bazel@v2 |
|
|
|
|
with: |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
bazel: ${{ matrix.bazel }} |
|
|
|
@ -406,7 +406,7 @@ jobs: |
|
|
|
|
vsversion: ${{ matrix.vsversion }} |
|
|
|
|
|
|
|
|
|
- name: Setup sccache |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/sccache@v2 |
|
|
|
|
with: |
|
|
|
|
cache-prefix: ${{ matrix.cache-prefix }} |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
@ -414,7 +414,7 @@ jobs: |
|
|
|
|
# Install phase. |
|
|
|
|
- name: Configure CMake for install |
|
|
|
|
if: matrix.install-flags |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bash@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bash@v2 |
|
|
|
|
with: |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
command: cmake . ${{ matrix.install-flags }} ${{ env.SCCACHE_CMAKE_FLAGS }} -Dprotobuf_ALLOW_CCACHE=ON |
|
|
|
@ -436,7 +436,7 @@ jobs: |
|
|
|
|
run: cmake --build . --target clean && rm CMakeCache.txt |
|
|
|
|
|
|
|
|
|
- name: Configure CMake |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bash@version-test |
|
|
|
|
uses: protocolbuffers/protobuf-ci/bash@v2 |
|
|
|
|
with: |
|
|
|
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
|
|
|
|
command: cmake . ${{ matrix.flags }} ${{ env.SCCACHE_CMAKE_FLAGS }} -Dprotobuf_ALLOW_CCACHE=ON |
|
|
|
|