Status check on supported outlets #1028
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Status check on supported outlets | |
| on: | |
| pull_request: | |
| branches: [ main ] | |
| schedule: | |
| - cron: '15 12 * * *' | |
| jobs: | |
| install-xword-dl-and-test-existing-outlets: | |
| name: Install xword-dl and test existing outlets | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 | |
| with: | |
| fetch-depth: 0 | |
| fetch-tags: true | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v6 | |
| - name: Install xword-dl | |
| id: install | |
| run: | | |
| uv tool install . | |
| - name: Test Atlantic latest | |
| if: '!cancelled()' | |
| run: xword-dl atl | |
| - name: Test Atlantic by date | |
| if: '!cancelled()' | |
| run: xword-dl atl -d 12/15/23 | |
| - name: Test Billboard latest | |
| if: '!cancelled()' | |
| run: xword-dl bill | |
| - name: Test Crossword Club latest | |
| if: '!cancelled()' | |
| run: xword-dl club | |
| - name: Test Crossword Club by date | |
| if: '!cancelled()' | |
| run: xword-dl club -d 1/3/23 | |
| - name: Test Crossword Club by URL | |
| if: '!cancelled()' | |
| run: xword-dl "https://crosswordclub.com/puzzles/sunday-january-07-2024/" | |
| - name: Test Daily Beast latest | |
| if: '!cancelled()' | |
| run: xword-dl db | |
| - name: Test Daily Pop latest | |
| if: '!cancelled()' | |
| run: xword-dl pop | |
| - name: Test Der Standard latest | |
| if: '!cancelled()' | |
| run: xword-dl std | |
| - name: Test Der Standard by URL | |
| if: '!cancelled()' | |
| run: xword-dl "https://www.derstandard.at/story/3000000201583/kreuzwortraetsel-h-10580" | |
| - name: Test Guardian Cryptic | |
| if: '!cancelled()' | |
| run: xword-dl grdc | |
| - name: Test Guardian Everyman | |
| if: '!cancelled()' | |
| run: xword-dl grde | |
| - name: Test Guardian Prize | |
| if: '!cancelled()' | |
| run: xword-dl grdp | |
| - name: Test Guardian Quick | |
| if: '!cancelled()' | |
| run: xword-dl grdq | |
| - name: Test Guardian Quiptic | |
| if: '!cancelled()' | |
| run: xword-dl grdu | |
| - name: Test Guardian Speedy | |
| if: '!cancelled()' | |
| run: xword-dl grds | |
| - name: Test Guardian Weekend | |
| if: '!cancelled()' | |
| run: xword-dl grdw | |
| - name: Test LA Times latest | |
| if: '!cancelled()' | |
| run: xword-dl lat | |
| - name: Test LA Times by date | |
| if: '!cancelled()' | |
| run: xword-dl lat -d "2022/12/14" | |
| - name: Test LA Times Mini latest | |
| if: '!cancelled()' | |
| run: xword-dl latm | |
| - name: Test LA Times Mini by date | |
| if: '!cancelled()' | |
| run: xword-dl latm -d "july 20, 2025" | |
| - name: Test New York Times latest | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' | |
| - name: Test New York Times by date | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' -d "5/17/23" | |
| - name: Test New York Times rebus | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' -d "aug 10, 2023" | |
| - name: Test New York Times rebus special chars | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' -d 7/17/22 | |
| - name: Test New York Times blanks and circles | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' -d "12/17/23" | |
| - name: Test New York Times blank clues | |
| if: '!cancelled()' | |
| env: | |
| NYT_S_VALUE: ${{ secrets.NYT_S_VALUE }} | |
| run: | | |
| xword-dl nyt --settings '{"NYT-S": "'$NYT_S_VALUE'"}' -d "9/27/18" | |
| - name: Test New Yorker latest | |
| if: '!cancelled()' | |
| run: xword-dl tny | |
| - name: Test New Yorker by date | |
| if: '!cancelled()' | |
| run: xword-dl tny -d "3/31/23" | |
| - name: Test New Yorker by URL | |
| if: '!cancelled()' | |
| run: xword-dl "https://www.newyorker.com/puzzles-and-games-dept/crossword/2024/01/01" | |
| - name: Test New Yorker themed | |
| if: '!cancelled()' | |
| run: xword-dl "https://www.newyorker.com/puzzles-and-games-dept/crossword/2024/01/05" | |
| - name: Test New Yorker themed, special chars title | |
| if: '!cancelled()' | |
| run: xword-dl tny -d 1/12/24 | |
| - name: Test New Yorker Mini latest | |
| if: '!cancelled()' | |
| run: xword-dl tnym | |
| - name: Test New Yorker Mini by date | |
| if: '!cancelled()' | |
| run: xword-dl tnym -d "5/16/25" | |
| - name: Test New Yorker Mini by URL | |
| if: '!cancelled()' | |
| run: xword-dl "https://www.newyorker.com/puzzles-and-games-dept/mini-crossword/2025/05/16" | |
| - name: Test Newsday latest | |
| if: '!cancelled()' | |
| run: xword-dl nd | |
| - name: Test Newsday by date | |
| if: '!cancelled()' | |
| run: xword-dl nd -d "dec. 12, 2023" | |
| - name: Test Observer Everyman latest | |
| if: '!cancelled()' | |
| run: xword-dl ever | |
| - name: Test Observer Everyman by URL | |
| if: '!cancelled()' | |
| run: xword-dl 'https://observer.co.uk/puzzles/everyman/article/everyman-no-4109' | |
| - name: Test Observer Speedy latest | |
| if: '!cancelled()' | |
| run: xword-dl spdy | |
| - name: Test Observer Speedy by URL | |
| if: '!cancelled()' | |
| run: xword-dl 'https://observer.co.uk/puzzles/speedy/article/speedy-no-1563' | |
| - name: Test Puzzmo latest | |
| if: '!cancelled()' | |
| run: xword-dl pzm | |
| - name: Test Puzzmo Big latest | |
| if: '!cancelled()' | |
| run: xword-dl pzmb | |
| - name: Test Puzzmo by date | |
| if: '!cancelled()' | |
| run: xword-dl pzm -d "2024-08-02" | |
| - name: Test Puzzmo Big by date | |
| if: '!cancelled()' | |
| run: xword-dl pzmb -d "2025-04-21" | |
| - name: Test Simply Daily Puzzles | |
| if: '!cancelled()' | |
| run: xword-dl sdp | |
| - name: Test Simply Daily Puzzles Cryptic | |
| if: '!cancelled()' | |
| run: xword-dl sdpc | |
| - name: Test Simply Daily Puzzles Quick | |
| if: '!cancelled()' | |
| run: xword-dl sdpq | |
| - name: Test Universal latest | |
| if: '!cancelled()' | |
| run: xword-dl uni | |
| - name: Test Universal by date | |
| if: '!cancelled()' | |
| run: xword-dl uni -d "october 6, 2023" | |
| - name: Test USA Today latest | |
| if: '!cancelled()' | |
| run: xword-dl usa | |
| - name: Test USA Today by date | |
| if: '!cancelled()' | |
| run: xword-dl usa -d "january 7, 2024" | |
| - name: Test Vox | |
| if: '!cancelled()' | |
| run: xword-dl vox | |
| - name: Test Vulture | |
| if: '!cancelled()' | |
| run: xword-dl vult | |
| - name: Test Vulture by URL | |
| if: '!cancelled()' | |
| run: xword-dl "https://www.vulture.com/article/daily-crossword-puzzle-june-19-2025.html" | |
| - name: Test Vulture by date | |
| if: '!cancelled()' | |
| run: xword-dl vult -d "may 21, 2025" | |
| - name: Test The Walrus | |
| if: '!cancelled()' | |
| run: xword-dl wal | |
| - name: Test Washington Post latest | |
| if: '!cancelled()' | |
| run: xword-dl wp | |
| - name: Test Washington Post by date | |
| if: '!cancelled()' | |
| run: xword-dl wp -d "6/22/25" |