| name: Test requests-cache with GitHub Actions |
| |
| on: |
| push: |
| branches: [main] |
| |
| jobs: |
| test: |
| runs-on: ubuntu-latest |
| steps: |
| - uses: actions/checkout@v3 |
| - uses: actions/setup-python@v4 |
| with: |
| python-version: '3.10' |
| |
| # Persist the SQLite file created by requests-cache across workflow runs |
| - id: cache |
| uses: actions/cache@v3 |
| with: |
| path: example_cache.sqlite |
| key: none |
| |
| # Install and run basic requests-cache example |
| - run: pip install '.' |
| - run: python examples/basic_sessions.py |
| - run: python examples/basic_sessions.py |
| - run: test -f example_cache.sqlite && echo 'Cache file created' || echo 'Cache file missing' |