1
0
mirror of https://github.com/darkzoul5/YoutubePlaylistSync.git synced 2026-07-04 04:53:58 +03:00
Files
YoutubePlaylistSync/.github/workflows/integration.yml
T
2026-05-16 18:24:08 +03:00

43 lines
978 B
YAML

name: Integration tests (minimal)
on:
workflow_dispatch:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
integration:
name: Run integration tests
runs-on: ubuntu-latest
env:
INTEGRATION_TEST: '1'
# Used by the integration tests to locate ffmpeg reliably.
FFMPEG_PATH: '/usr/bin/ffmpeg'
TEST_PLAYLIST_URL: 'https://www.youtube.com/playlist?list=PLUmRr21IDW9WCW87FnbWAbIwwZHbf-lAz'
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
- name: Install ffmpeg
run: |
set -euo pipefail
sudo apt-get update
sudo apt-get install -y ffmpeg
- name: Run integration tests
run: |
set -euo pipefail
python -m pip install -e ".[test]"
pytest -m integration