Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Only the new jobs: a daily Greenhouse, Lever and Ashby feed with Python and GitHub Actions

说明与用途

使用 Python 和 GitHub Actions 自动化每日从 Greenhouse、Lever 和 Ashby 获取新职位的流程,所有已看到的职位保存在 CSV 中,仅输出新职位。

问题

Need a daily feed that lists only new job postings from Greenhouse, Lever and Ashby boards.

结果

The repo now produces two CSVs: one with all seen jobs and one with only new jobs each run, without needing a database or hosting.

工作流

  • Create boards.txt listing boards to watch
  • Run jobs_feed.py daily via GitHub Actions
  • Script reads each board’s JSON endpoint
  • Generate a stable key per job (ats:board:id)
  • Load data/jobs.csv of seen keys
  • Append new jobs to data/new_jobs.csv and update data/jobs.csv
  • Commit CSVs to repo

证据

The useful version is a feed: check the same boards every morning and see only the postings that appeared since yesterday.

来源

A job is new when its key is not in that file.

来源

GitHub Actions runs it daily and commits the two CSVs.

来源

  • 记录日期: 2026-11-02T02:43:56.485Z