|
26 | 26 | OPENH264_VERSION: 2.6.0
|
27 | 27 |
|
28 | 28 | jobs:
|
| 29 | + # VERSION ファイルからバージョン情報を取得 |
| 30 | + get_sdk_version: |
| 31 | + runs-on: ubuntu-latest |
| 32 | + outputs: |
| 33 | + version: ${{ steps.version.outputs.version }} |
| 34 | + steps: |
| 35 | + - uses: actions/checkout@v4 |
| 36 | + with: |
| 37 | + sparse-checkout: | |
| 38 | + VERSION |
| 39 | + sparse-checkout-cone-mode: false |
| 40 | + - id: version |
| 41 | + run: | |
| 42 | + VERSION=$(cat VERSION) |
| 43 | + echo "version=$VERSION" >> $GITHUB_OUTPUT |
| 44 | + echo "SDK Version: $VERSION" |
| 45 | +
|
29 | 46 | # まず pyi を生成する
|
30 | 47 | # クロスコンパイル環境だと pyi が生成できないので、
|
31 | 48 | # 1箇所で pyi を生成してアーティファクトにアップロードして、
|
@@ -168,37 +185,24 @@ jobs:
|
168 | 185 | pkg: "312"
|
169 | 186 | - python: "3.13"
|
170 | 187 | pkg: "313"
|
171 |
| - needs: [build_ubuntu] |
| 188 | + needs: [get_sdk_version, build_ubuntu] |
172 | 189 | runs-on: ${{ matrix.platform.runs_on }}
|
173 | 190 | timeout-minutes: 15
|
174 | 191 | steps:
|
175 |
| - - uses: actions/checkout@v4 |
176 | 192 | - uses: astral-sh/setup-uv@v6
|
177 | 193 | with:
|
178 | 194 | enable-cache: false
|
179 |
| - - run: | |
180 |
| - uv python pin ${{ matrix.version.python }} |
181 | 195 | - uses: actions/download-artifact@v4
|
182 | 196 | with:
|
183 | 197 | name: ${{ matrix.platform.download_name }}_python-${{ matrix.version.python }}
|
184 | 198 | path: dist/
|
185 | 199 |
|
186 |
| - # VERSION ファイルからバージョンを取得 |
187 |
| - - id: get_version |
188 |
| - run: | |
189 |
| - VERSION=$(cat VERSION) |
190 |
| - echo "version=$VERSION" >> $GITHUB_OUTPUT |
191 |
| -
|
192 | 200 | # ここで download した whl ファイルの動作を確認する
|
193 | 201 | - run: |
|
194 |
| - # 一時ディレクトリで仮想環境を作成してテスト |
195 |
| - TMPDIR=$(mktemp -d) |
196 |
| - cd $TMPDIR |
| 202 | + # 仮想環境を作成してテスト |
197 | 203 | uv venv --python ${{ matrix.version.python }}
|
198 |
| - uv pip install $GITHUB_WORKSPACE/dist/sora_sdk-${{ steps.get_version.outputs.version }}-cp${{ matrix.version.pkg }}-cp${{ matrix.version.pkg }}-${{ matrix.platform.pytag }}.whl |
| 204 | + uv pip install dist/sora_sdk-${{ needs.get_sdk_version.outputs.version }}-cp${{ matrix.version.pkg }}-cp${{ matrix.version.pkg }}-${{ matrix.platform.pytag }}.whl |
199 | 205 | uv run python -c "import sora_sdk; print(sora_sdk.get_video_codec_capability().to_json())"
|
200 |
| - cd $GITHUB_WORKSPACE |
201 |
| - rm -rf $TMPDIR |
202 | 206 |
|
203 | 207 | build_ubuntu_arm:
|
204 | 208 | strategy:
|
|
0 commit comments