123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- name: HLS tests
- on:
- push:
- paths-ignore:
- - 'web/**'
- pull_request:
- paths-ignore:
- - 'web/**'
- env:
- S3_BUCKET: ${{ secrets.S3_BUCKET }}
- S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
- S3_ENDPOINT: ${{ secrets.S3_ENDPOINT }}
- S3_REGION: ${{ secrets.S3_REGION }}
- S3_SECRET: ${{ secrets.S3_SECRET }}
- jobs:
- tests:
- runs-on: ubuntu-latest
- steps:
- - id: skip_check
- uses: fkirc/skip-duplicate-actions@v5
- with:
- concurrent_skipping: 'same_content_newer'
- - uses: actions/checkout@v3
- - uses: actions/setup-go@v4
- with:
- go-version: '1.20'
- cache: true
- - name: Cache node modules
- uses: actions/cache@v3
- env:
- cache-name: cache-node-modules-hls-tests
- with:
- path: ~/.npm
- key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('test/automated/hls/package-lock.json') }}
- restore-keys: |
- ${{ runner.os }}-build-${{ env.cache-name }}-
- ${{ runner.os }}-build-
- ${{ runner.os }}-
- - name: Local stroage
- uses: nick-fields/retry@v2
- with:
- timeout_minutes: 10
- max_attempts: 3
- command: cd test/automated/hls && ./run.sh
- - name: S3 storage
- uses: nick-fields/retry@v2
- with:
- timeout_minutes: 10
- max_attempts: 3
- command: cd test/automated/hls && ./run-s3.sh
|