7171 - run : uv sync --all-extras
7272 - run : poe bridge-lint
7373 if : ${{ matrix.clippyLinter }}
74+ - run : poe lint
7475 - run : poe build-develop
7576 - run : mkdir junit-xml
76- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
77- timeout-minutes : 15
78- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
79- timeout-minutes : 15
80- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
81- timeout-minutes : 15
82- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
83- timeout-minutes : 15
84- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
85- timeout-minutes : 15
86- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
87- timeout-minutes : 15
88- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
89- timeout-minutes : 15
90- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
91- timeout-minutes : 15
92- - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
93- timeout-minutes : 15
9477 - run : poe test ${{matrix.pytestExtraArgs}} -s --junit-xml=junit-xml/${{ matrix.python }}--${{ matrix.os }}.xml
9578 timeout-minutes : 15
9679 - name : " Upload junit-xml artifacts"
@@ -100,3 +83,40 @@ jobs:
10083 name : junit-xml--${{github.run_id}}--${{github.run_attempt}}--${{ matrix.python }}--${{ matrix.os }}
10184 path : junit-xml
10285 retention-days : 14
86+
87+
88+ test-latest-deps :
89+ timeout-minutes : 30
90+ runs-on : ubuntu-latest
91+ steps :
92+ - uses : actions/checkout@v4
93+ with :
94+ submodules : recursive
95+ - uses : dtolnay/rust-toolchain@stable
96+ - uses : Swatinem/rust-cache@v2
97+ with :
98+ workspaces : temporalio/bridge -> target
99+ - uses : actions/setup-python@v5
100+ with :
101+ python-version : " 3.13"
102+ - uses : arduino/setup-protoc@v3
103+ with :
104+ # TODO(cretz): Can upgrade proto when https://github.com/arduino/setup-protoc/issues/99 fixed
105+ version : " 23.x"
106+ repo-token : ${{ secrets.GITHUB_TOKEN }}
107+ - uses : astral-sh/setup-uv@v5
108+ - run : uv tool install poethepoet
109+ - run : uv lock --upgrade
110+ - run : uv sync --all-extras
111+ - run : poe lint
112+ - run : poe build-develop
113+ - run : mkdir junit-xml
114+ - run : poe test -s --junit-xml=junit-xml/latest-deps.xml
115+ timeout-minutes : 10
116+ - name : " Upload junit-xml artifacts"
117+ uses : actions/upload-artifact@v4
118+ if : always()
119+ with :
120+ name : junit-xml--${{github.run_id}}--${{github.run_attempt}}--latest-deps--time-skipping
121+ path : junit-xml
122+ retention-days : 14
0 commit comments