Skip to content

Commit e209a09

Browse files
First class 22.04 and 24.04 entries, old deprecated version remains
1 parent f3dc340 commit e209a09

3 files changed

Lines changed: 67 additions & 8 deletions

File tree

‎.github/workflows/builds.yml‎

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,19 @@ jobs:
3333
matrix:
3434
include:
3535
- os: ubuntu-22.04
36-
name: linux-x64
36+
name: ubuntu-22.04-x64
3737
build_cmd: ./build.sh release-examples
3838
build_dir: build-release
3939
- os: ubuntu-22.04-arm
40-
name: linux-arm64
40+
name: ubuntu-22.04-arm64
41+
build_cmd: ./build.sh release-examples
42+
build_dir: build-release
43+
- os: ubuntu-24.04
44+
name: ubuntu-24.04-x64
45+
build_cmd: ./build.sh release-examples
46+
build_dir: build-release
47+
- os: ubuntu-24.04-arm
48+
name: ubuntu-24.04-arm64
4149
build_cmd: ./build.sh release-examples
4250
build_dir: build-release
4351
- os: macos-26-xlarge
@@ -333,6 +341,28 @@ jobs:
333341
${{ matrix.build_dir }}/bin/
334342
retention-days: 7
335343

344+
- name: Upload deprecated linux-x64 alias artifact
345+
if: matrix.name == 'ubuntu-24.04-x64'
346+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
347+
with:
348+
name: livekit-sdk-linux-x64
349+
path: |
350+
${{ matrix.build_dir }}/lib/
351+
${{ matrix.build_dir }}/include/
352+
${{ matrix.build_dir }}/bin/
353+
retention-days: 7
354+
355+
- name: Upload deprecated linux-arm64 alias artifact
356+
if: matrix.name == 'ubuntu-24.04-arm64'
357+
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
358+
with:
359+
name: livekit-sdk-linux-arm64
360+
path: |
361+
${{ matrix.build_dir }}/lib/
362+
${{ matrix.build_dir }}/include/
363+
${{ matrix.build_dir }}/bin/
364+
retention-days: 7
365+
336366
# ---------- Cleanup ----------
337367
- name: Clean after build (best-effort)
338368
if: always()

‎.github/workflows/make-release.yml‎

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,16 @@ jobs:
2525
matrix:
2626
include:
2727
- os: ubuntu-22.04
28-
name: linux-x64
28+
name: ubuntu-22.04-x64
2929
generator: Ninja
3030
- os: ubuntu-22.04-arm
31-
name: linux-arm64
31+
name: ubuntu-22.04-arm64
32+
generator: Ninja
33+
- os: ubuntu-24.04
34+
name: ubuntu-24.04-x64
35+
generator: Ninja
36+
- os: ubuntu-24.04-arm
37+
name: ubuntu-24.04-arm64
3238
generator: Ninja
3339
- os: macos-26-xlarge
3440
name: macos-arm64
@@ -416,15 +422,21 @@ jobs:
416422
echo "Artifacts downloaded:"
417423
ls -la
418424
419-
# Create tar.gz for Linux and macOS
420-
for platform in linux-x64 linux-arm64 macos-arm64 macos-x64; do
425+
# Create tar.gz for Ubuntu and macOS
426+
for platform in ubuntu-22.04-x64 ubuntu-22.04-arm64 ubuntu-24.04-x64 ubuntu-24.04-arm64 macos-arm64 macos-x64; do
421427
dirName="livekit-sdk-${platform}-${VERSION}"
422428
if [[ -d "${dirName}" ]]; then
423429
echo "Creating archive for ${platform}..."
424430
tar -czf "${{ github.workspace }}/release-assets/${dirName}.tar.gz" "${dirName}"
425431
echo "Created: ${dirName}.tar.gz"
426432
fi
427433
done
434+
435+
# Deprecated compatibility aliases for existing Linux release consumers.
436+
cp "${{ github.workspace }}/release-assets/livekit-sdk-ubuntu-24.04-x64-${VERSION}.tar.gz" \
437+
"${{ github.workspace }}/release-assets/livekit-sdk-linux-x64-${VERSION}.tar.gz"
438+
cp "${{ github.workspace }}/release-assets/livekit-sdk-ubuntu-24.04-arm64-${VERSION}.tar.gz" \
439+
"${{ github.workspace }}/release-assets/livekit-sdk-linux-arm64-${VERSION}.tar.gz"
428440
429441
# Create zip for Windows
430442
dirName="livekit-sdk-windows-x64-${VERSION}"
@@ -444,6 +456,17 @@ jobs:
444456
name: v${{ steps.version.outputs.version }}
445457
draft: true
446458
files: ${{ github.workspace }}/release-assets/*
459+
body: |
460+
## Linux assets
461+
462+
Prefer the explicit Ubuntu assets:
463+
464+
- `livekit-sdk-ubuntu-22.04-x64`
465+
- `livekit-sdk-ubuntu-22.04-arm64`
466+
- `livekit-sdk-ubuntu-24.04-x64`
467+
- `livekit-sdk-ubuntu-24.04-arm64`
468+
469+
`livekit-sdk-linux-x64` and `livekit-sdk-linux-arm64` are deprecated aliases of the Ubuntu 24.04 builds and will be removed in a future release.
447470
generate_release_notes: false
448471
env:
449472
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

‎.github/workflows/tests.yml‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,16 @@ jobs:
140140
matrix:
141141
include:
142142
- os: ubuntu-22.04
143-
name: linux-x64
143+
name: ubuntu-22.04-x64
144144
e2e-testing: true
145145
- os: ubuntu-22.04-arm
146-
name: linux-arm64
146+
name: ubuntu-22.04-arm64
147+
e2e-testing: true
148+
- os: ubuntu-24.04
149+
name: ubuntu-24.04-x64
150+
e2e-testing: true
151+
- os: ubuntu-24.04-arm
152+
name: ubuntu-24.04-arm64
147153
e2e-testing: true
148154
- os: macos-26-xlarge
149155
name: macos-arm64

0 commit comments

Comments
 (0)