add cache.yml

This commit is contained in:
hinto.janai 2023-04-27 17:38:33 -04:00
parent 8d763d25bf
commit 6c42373bd7
No known key found for this signature in database
GPG key ID: D47CE05FA175A499
2 changed files with 42 additions and 3 deletions

39
.github/workflows/cache.yml vendored Normal file
View file

@ -0,0 +1,39 @@
# Forces `gupax.io` to cache stuff every hour.
name: Cache `gupax.io`
on:
schedule:
- cron: "0 * * * *"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Cache
run: |
wget \
--wait=1 \
--random-wait \
-e robots=off \
--header='Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8' \
--header='Accept-Encoding: identity' \
--header='Accept-Language: en-US,en;q=0.5' \
--header='Connection: keep-alive' \
--header='Host: gupax.io' \
--header='Sec-Fetch-Dest: document' \
--header='Sec-Fetch-Mode: navigate' \
--header='Sec-Fetch-Site: same-origin' \
--header='Sec-Fetch-User: ?1' \
--header='TE: trailers' \
--header='Upgrade-Insecure-Requests: 1' \
--header='User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0' \
--recursive \
--page-requisites \
--html-extension \
--convert-links \
--no-parent \
--show-progress \
--tries=0 \
--domains "gupax.io" \
"https://gupax.io"

View file

@ -1,7 +1,7 @@
# Attempt downloading all files from `gupax.io` # Attempts to download all files from `gupax.io`
# and verifies the SHA256SUMS & PGP signature. # and verify the SHA256SUMS & PGP signature.
name: gupax.io name: Download & Verify `gupax.io`
on: on:
schedule: schedule:
- cron: "0 2 * * *" - cron: "0 2 * * *"