name: Update the Jellyfin SDK on: schedule: - cron: '0 7 * * *' workflow_dispatch: concurrency: group: unstable-sdk-pr cancel-in-progress: true jobs: update: runs-on: ubuntu-latest if: ${{ github.repository == 'jellyfin/jellyfin-web' }} steps: - name: Check out Git repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 with: ref: master token: ${{ secrets.JF_BOT_TOKEN }} - name: Set up Node.js uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4.0.3 with: node-version: 20 check-latest: true cache: npm - name: Install latest unstable SDK run: | npm i --save @jellyfin/sdk@unstable VERSION=$(jq -r '.dependencies["@jellyfin/sdk"]' package.json) echo "JF_SDK_VERSION=${VERSION}" >> $GITHUB_ENV - name: Open a pull request uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0 with: token: ${{ secrets.JF_BOT_TOKEN }} commit-message: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}} committer: jellyfin-bot author: jellyfin-bot branch: update-jf-sdk delete-branch: true title: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}} body: | **Changes** Updates to the latest unstable @jellyfin/sdk build labels: | dependencies npm