- name: Setup system dependencies
run: |
sudo apt-get install postgresql-client-common redis-tools parallel
- wget --quiet --no-check-certificate "https://download.cpy.re/ffmpeg/ffmpeg-release-4.0.3-64bit-static.tar.xz"
- tar xf ffmpeg-release-4.0.3-64bit-static.tar.xz
+ wget --quiet --no-check-certificate "https://download.cpy.re/ffmpeg/ffmpeg-release-4.3.1-64bit-static.tar.xz"
+ tar xf ffmpeg-release-4.3.1-64bit-static.tar.xz
mkdir -p $HOME/bin
cp ffmpeg-*/{ffmpeg,ffprobe} $HOME/bin
- echo "::add-path::$HOME/bin"
+ echo "$HOME/bin" >> $GITHUB_PATH
- name: Cache Node.js modules
uses: actions/cache@v2
with:
path: |
**/node_modules
- ~/fixtures
key: ${{ runner.OS }}-node-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.OS }}-node-
${{ runner.OS }}-
+ - name: Cache fixtures
+ uses: actions/cache@v2
+ with:
+ path: |
+ fixtures
+ key: ${{ runner.OS }}-fixtures-${{ matrix.test_suite }}-${{ hashFiles('fixtures/*') }}
+ restore-keys: |
+ ${{ runner.OS }}-fixtures-${{ matrix.test_suite }}-
+ ${{ runner.OS }}-fixtures-
+ ${{ runner.OS }}-
+
- name: Install dependencies
run: yarn install --frozen-lockfile
- name: Set env test variable (schedule)
if: github.event_name != 'schedule'
run: |
- echo "::set-env name=DISABLE_HTTP_IMPORT_TESTS::true"
+ echo "DISABLE_HTTP_IMPORT_TESTS=true" >> $GITHUB_ENV
- name: Run Test
# external-plugins tests only run on schedule