diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e87f57ef6..acf58863a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -538,7 +538,7 @@ jobs: name: image-${{ matrix.image_suffix }} path: photonvision*.xz release: - needs: [build-package, build-image, combine] + needs: [build-photonlib-vendorjson, build-package, build-image, combine] runs-on: ubuntu-22.04 steps: # Download all fat JARs @@ -596,18 +596,12 @@ jobs: if: startsWith(github.ref, 'refs/tags/v') env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - dispatch: - name: dispatch - needs: [build-photonlib-vendorjson, release] - runs-on: ubuntu-22.04 - steps: - - uses: peter-evans/repository-dispatch@v3 - if: | - github.repository == 'PhotonVision/photonvision' && - startsWith(github.ref, 'refs/tags/v') + - name: Create Vendor JSON Repo PR + uses: wpilibsuite/vendor-json-repo/.github/actions/add_vendordep@main with: + repo: PhotonVision/vendor-json-repo token: ${{ secrets.VENDOR_JSON_REPO_PUSH_TOKEN }} - repository: PhotonVision/vendor-json-repo - event-type: tag - client-payload: '{"run_id": "${{ github.run_id }}", "package_version": "${{ github.ref_name }}"}' + vendordep_file: ${{ github.workspace }}/photonlib-${{ github.ref_name }}.json + pr_title: Update photonlib to ${{ github.ref_name }} + pr_branch: photonlib-${{ github.ref_name }} + if: startsWith(github.ref, 'refs/tags/v')