Skip to content

Commit

Permalink
Releases/v3.4.3 (#324)
Browse files Browse the repository at this point in the history
## Improvements

* chore: Cut support for ExoPlayer v2.10.x - v2.13.x (#319)
* fix: starting an ad break while rebuffering doesn't end rebuffering (#320)



Co-authored-by: Emily Dixon <edixon@mux.com>
Co-authored-by: GitHub <noreply@github.com>
  • Loading branch information
daytime-em and web-flow authored Aug 25, 2023
1 parent 4abd740 commit dd4f951
Show file tree
Hide file tree
Showing 20 changed files with 240 additions and 352 deletions.
8 changes: 0 additions & 8 deletions .buildkite/hooks/pre-artifact

This file was deleted.

135 changes: 0 additions & 135 deletions .buildkite/pipeline.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .buildkite/publish.sh

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/deploy-on-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'temurin'
- name: Deploy ExoPlayerAdapter to Release Repo
uses: gradle/gradle-build-action@v2.3.3
Expand Down
79 changes: 79 additions & 0 deletions .github/workflows/saucelabs-tests-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Test with Sauce Labs (Only Latest)

on:
push:
branches:
- '!releases/**'
- '!master'

env:
SAUCE_USERNAME: ${{secrets.SAUCE_USERNAME}}
SAUCE_ACCESS_KEY: ${{secrets.SAUCE_ACCESS_KEY}}

concurrency:
group: sauce-labs
cancel-in-progress: true

jobs:
build:
name: Build Test APKs
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Build automated tests
uses: gradle/gradle-build-action@v2.3.3
with:
arguments: automatedtests:assembleR2_18_1Debug :automatedtests:assembleR2_18_1DebugAndroidTest
- name: Upload Test APKs
uses: actions/upload-artifact@v3
with:
name: automated-test-apks
path: |
automatedtests/buildout/outputs/apk/androidTest/**/*.apk
automatedtests/buildout/outputs/apk/*/debug/automatedtests-*-debug.apk
test-18:
name: Run Sauce Labs Tests
runs-on: ubuntu-latest
needs: build

strategy:
max-parallel: 2
matrix:
exo: ['r2_18_1']

env:
app_artifact: automatedtests\/buildout\/outputs\/apk\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug.apk
test_artifact: automatedtests\/buildout\/outputs\/apk\/androidTest\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug-androidTest.apk
app_apk: ${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug.apk
test_apk: androidTest\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug-androidTest.apk

steps:
- uses: actions/checkout@v3
- name: Download Test APKS
uses: actions/download-artifact@v3
with:
name: automated-test-apks
- name: Build sauce config file
run: |
sed -E \
-e 's/BUILD_LABEL/${{ matrix.exo }}/g' \
-e 's/APP_APK/${{ env.app_apk }}/g' \
-e 's/TEST_APK/${{ env.test_apk }}/g' \
.sauce/template.yml > .sauce/conf.yml
- name: Dump Generated Sauce Conf
run: cat .sauce/conf.yml
- name: Run Saucelabs Test (2.18.1)
uses: saucelabs/saucectl-run-action@v3
env:
GITHUB_TOKEN: ${{ github.token }}
with:
sauce-username: ${{ secrets.SAUCE_USERNAME }}
sauce-access-key: ${{ secrets.SAUCE_ACCESS_KEY }}
config-file: .sauce/conf.yml
80 changes: 80 additions & 0 deletions .github/workflows/saucelabs-tests-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Test with Sauce Labs (All Versions)

on:
push:
branches:
- 'releases/**'
- 'master'

env:
SAUCE_USERNAME: ${{secrets.SAUCE_USERNAME}}
SAUCE_ACCESS_KEY: ${{secrets.SAUCE_ACCESS_KEY}}

concurrency:
group: sauce-labs
cancel-in-progress: true

jobs:
build:
name: Build Test APKs
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Build automated tests
uses: gradle/gradle-build-action@v2.3.3
with:
arguments: automatedtests:assembleDebug automatedtests:assembleAndroidTest
- name: Upload Test APKs
uses: actions/upload-artifact@v3
with:
name: automated-test-apks
path: |
automatedtests/buildout/outputs/apk/androidTest/**/*.apk
automatedtests/buildout/outputs/apk/*/debug/automatedtests-*-debug.apk
test-18:
name: Run Sauce Labs Tests
runs-on: ubuntu-latest
needs: build

strategy:
max-parallel: 1
#max-parallel: 2
matrix:
exo: ['r2_18_1','r2_17_1','r2_16_1','r2_15_1','r2_14_1',]

env:
app_artifact: automatedtests\/buildout\/outputs\/apk\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug.apk
test_artifact: automatedtests\/buildout\/outputs\/apk\/androidTest\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug-androidTest.apk
app_apk: ${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug.apk
test_apk: androidTest\/${{ matrix.exo }}\/debug\/automatedtests-${{ matrix.exo }}-debug-androidTest.apk

steps:
- uses: actions/checkout@v3
- name: Download Test APKS
uses: actions/download-artifact@v3
with:
name: automated-test-apks
- name: Build sauce config file
run: |
sed -E \
-e 's/BUILD_LABEL/${{ matrix.exo }}/g' \
-e 's/APP_APK/${{ env.app_apk }}/g' \
-e 's/TEST_APK/${{ env.test_apk }}/g' \
.sauce/template.yml > .sauce/conf.yml
- name: Dump Generated Sauce Conf
run: cat .sauce/conf.yml
- name: Run Saucelabs Test (2.18.1)
uses: saucelabs/saucectl-run-action@v3
env:
GITHUB_TOKEN: ${{ github.token }}
with:
sauce-username: ${{ secrets.SAUCE_USERNAME }}
sauce-access-key: ${{ secrets.SAUCE_ACCESS_KEY }}
config-file: .sauce/conf.yml
12 changes: 6 additions & 6 deletions .github/workflows/verify-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'temurin'
- name: Build/Publish ExoPlayerAdapter to the Dev repo
uses: gradle/gradle-build-action@v2.3.3
Expand Down Expand Up @@ -47,10 +47,10 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'temurin'
- name: Download SDK Binaries
uses: actions/download-artifact@v3
Expand All @@ -74,10 +74,10 @@ jobs:

steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '11'
java-version: '17'
distribution: 'temurin'
- name: Download SDK Binaries
uses: actions/download-artifact@v3
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,5 @@ automatedtests/automated_test_results
# MuxExoPlayer generated files.
MuxExoPlayer/keys
MuxExoPlayer/mapping.txt

.sauce/conf.yml
Loading

0 comments on commit dd4f951

Please sign in to comment.