Skip to content

Archive all posts

Archive all posts #440

Workflow file for this run

name: Archive all posts
on:
schedule:
- cron: 36 0 * * *
workflow_dispatch:
jobs:
get_posts:
runs-on: ubuntu-latest
steps:
- name: Check out code.
uses: actions/checkout@v4
- name: Install zsh
run: sudo apt-get update; sudo apt-get install zsh
- name: Retrieve all posts
run: |
echo "POSTS=\"$(./all-posts.sh)\"" >> $GITHUB_OUTPUT
id: posts
outputs:
posts: ${{ steps.posts.outputs.POSTS }}
archive:
strategy:
matrix:
url: ${{fromJson(needs.get_posts.outputs.posts)}}
runs-on: ubuntu-latest
steps:
- uses: JamieMagee/[email protected]
with:
url: ${{ matrix.url }}
saveErrors: false
saveOutlinks: true
saveScreenshot: true