[PSM Interop] Remove PSM interop github workflow (#35507)
Moved to
270307afe0/.github/workflows/psm-interop.yaml
.
This created as a companion to #35466 to split out github-only files
change go/github-only-files-grpc.
pull/35523/head
parent
6741e2064d
commit
2812bb4d08
1 changed files with 0 additions and 73 deletions
@ -1,73 +0,0 @@ |
||||
name: PSM Interop |
||||
|
||||
on: |
||||
pull_request: |
||||
push: |
||||
branches: |
||||
- master |
||||
|
||||
permissions: |
||||
contents: read |
||||
|
||||
jobs: |
||||
unittest: |
||||
# By default, only version is printed out in parens, e.g. "unittest (3.10)" |
||||
# This changes it to "unittest (python3.10)" |
||||
name: "unittest (python${{ matrix.python_version }})" |
||||
runs-on: ubuntu-latest |
||||
strategy: |
||||
matrix: |
||||
python_version: ["3.9", "3.10", "3.11"] |
||||
fail-fast: false |
||||
permissions: |
||||
pull-requests: read # Used by paths-filter to read the diff. |
||||
defaults: |
||||
run: |
||||
working-directory: 'tools/run_tests/xds_k8s_test_driver' |
||||
|
||||
steps: |
||||
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
||||
|
||||
# To add this job to required GitHub checks, it's not enough to use |
||||
# the on.pull_request.paths filter. For required checks, the job needs to |
||||
# return the success status, and not be skipped. |
||||
# Using paths-filter action, we skip the setup/test steps when psm interop |
||||
# files are unchanged, and the job returns success. |
||||
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1 |
||||
id: paths_filter |
||||
with: |
||||
filters: | |
||||
psm_interop_src: |
||||
- 'tools/run_tests/xds_k8s_test_driver/**' |
||||
- 'src/proto/grpc/testing/empty.proto' |
||||
- 'src/proto/grpc/testing/messages.proto' |
||||
- 'src/proto/grpc/testing/test.proto' |
||||
|
||||
- uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1 |
||||
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }} |
||||
with: |
||||
python-version: "${{ matrix.python_version }}" |
||||
cache: 'pip' |
||||
cache-dependency-path: 'tools/run_tests/xds_k8s_test_driver/requirements.lock' |
||||
|
||||
- name: "Install requirements" |
||||
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }} |
||||
run: | |
||||
pip list |
||||
pip install --upgrade pip setuptools |
||||
pip list |
||||
pip install -r requirements.lock |
||||
pip list |
||||
|
||||
- name: "Generate protos" |
||||
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }} |
||||
run: > |
||||
python -m grpc_tools.protoc --proto_path=../../../ |
||||
--python_out=. --grpc_python_out=. |
||||
src/proto/grpc/testing/empty.proto |
||||
src/proto/grpc/testing/messages.proto |
||||
src/proto/grpc/testing/test.proto |
||||
|
||||
- name: "Run unit tests" |
||||
if: ${{ steps.paths_filter.outputs.psm_interop_src == 'true' }} |
||||
run: python -m tests.unit |
Loading…
Reference in new issue