diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2b4876cd..ed0c0ec6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -29,7 +29,7 @@ jobs: name: Cross-build linux+windows (zig) runs-on: ubuntu-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: submodules: true @@ -79,7 +79,7 @@ jobs: name: Build darwin (native) runs-on: macos-latest steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: submodules: true diff --git a/.github/workflows/install-test.yaml b/.github/workflows/install-test.yaml index f03b2419..14e9c791 100644 --- a/.github/workflows/install-test.yaml +++ b/.github/workflows/install-test.yaml @@ -27,7 +27,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Run installer run: bash install-cli.sh diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 1d793fd6..f66b901f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -32,7 +32,7 @@ jobs: runs-on: macos-latest steps: - name: Checkout Git LFS - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: lfs: 'true' # pkg/portaudio/pa_src holds the vendored PortAudio C source the cgo @@ -112,7 +112,7 @@ jobs: cp dist/lk-linux-arm64_*/lk docker-bin/lk_linux_arm64 - name: Upload linux binaries - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 with: name: docker-bin path: docker-bin/ @@ -126,10 +126,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Download linux binaries - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 with: name: docker-bin path: . @@ -139,7 +139,7 @@ jobs: - name: Docker meta id: meta - uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6 with: images: livekit/livekit-cli tags: | @@ -147,19 +147,19 @@ jobs: type=semver,pattern=v{{major}}.{{minor}} - name: Set up QEMU - uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3 + uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 + uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 - name: Login to DockerHub - uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3 + uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build and push - uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6 + uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7 with: context: . push: true diff --git a/.github/workflows/session-e2e.yaml b/.github/workflows/session-e2e.yaml index bacf037e..084b78f5 100644 --- a/.github/workflows/session-e2e.yaml +++ b/.github/workflows/session-e2e.yaml @@ -51,7 +51,7 @@ jobs: steps: - name: Checkout livekit-cli - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: # pkg/portaudio/pa_src is a submodule with the vendored PortAudio C # source; needed now that console (cgo) builds unconditionally. @@ -69,13 +69,13 @@ jobs: - name: Set up Python if: matrix.lang == 'python' - uses: actions/setup-python@v5 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 with: python-version: "3.12" - name: Set up uv if: matrix.lang == 'python' - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 with: enable-cache: true @@ -86,10 +86,10 @@ jobs: - name: Set up Node if: matrix.lang == 'node' - uses: actions/setup-node@v4 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: # --experimental-strip-types (used to run the .ts entrypoint) needs >= 22.6. - node-version: "22" + node-version: "24" - name: Install Node echo agent deps if: matrix.lang == 'node' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 535d551e..c3157a86 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -22,7 +22,7 @@ jobs: packages: read steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: # pkg/portaudio/pa_src is a submodule with the vendored PortAudio C # source; needed now that console (cgo) builds unconditionally. @@ -65,7 +65,7 @@ jobs: fi - name: Upload test log - uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 if: always() with: name: test-log-${{ matrix.os }} diff --git a/.github/workflows/windows.yaml b/.github/workflows/windows.yaml index 6b9350e7..45e4c125 100644 --- a/.github/workflows/windows.yaml +++ b/.github/workflows/windows.yaml @@ -36,7 +36,7 @@ jobs: steps: - name: Checkout livekit-cli - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 with: # pkg/portaudio/pa_src is a submodule with the vendored PortAudio C # source linked into cmd/lk via cgo. @@ -87,7 +87,7 @@ jobs: echo "Built lk.exe and:"; cat dist/manifest.tsv - name: Upload Windows artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 with: name: windows-artifacts path: dist @@ -110,21 +110,21 @@ jobs: - name: Checkout livekit-cli # Test fixtures (cmd/lk/testdata, pkg/agentfs/examples) are read at # runtime; submodules are C source already compiled into the binaries. - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Download Windows artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 with: name: windows-artifacts path: dist - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 with: python-version: "3.12" - name: Set up uv - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 with: enable-cache: true @@ -164,23 +164,23 @@ jobs: steps: - name: Checkout livekit-cli # Needed for the echo-agent fixtures; submodules are compiled into lk.exe. - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 - name: Download Windows artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 with: name: windows-artifacts path: dist - name: Set up Python if: matrix.lang == 'python' - uses: actions/setup-python@v5 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 with: python-version: "3.12" - name: Set up uv if: matrix.lang == 'python' - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 with: enable-cache: true @@ -191,10 +191,10 @@ jobs: - name: Set up Node if: matrix.lang == 'node' - uses: actions/setup-node@v4 + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: # --experimental-strip-types (used to run the .ts entrypoint) needs >= 22.6. - node-version: "22" + node-version: "24" - name: Install Node echo agent deps if: matrix.lang == 'node'