scraping atproto for the most followed accounts
1name: Generate List
2
3on:
4 workflow_dispatch:
5 schedule:
6 - cron: "0 2 * * *" # run daily at 02:00 UTC
7
8jobs:
9 generate:
10 runs-on: ubuntu-latest
11
12 steps:
13 - name: Checkout
14 uses: actions/checkout@v5
15
16 - name: Setup node
17 uses: actions/setup-node@v4
18 with:
19 node-version: 24
20
21 - name: Install pnpm
22 uses: pnpm/action-setup@v4
23 with:
24 run_install: true
25
26 - name: Update pdses list
27 run: |
28 curl "https://raw.githubusercontent.com/mary-ext/atproto-scraping/refs/heads/trunk/state.json" -o data/data.json
29
30 - name: Generate list
31 run: pnpm run gen
32
33 - name: Push changes
34 uses: EndBug/add-and-commit@v9
35 with:
36 default_author: github_actions
37 message: "chore: generate"