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

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

Описание и применение

Автоматический ежедневный поток новых вакансий из Greenhouse, Lever и Ashby, реализованный на Python и GitHub Actions, сохраняет все увиденные вакансии в 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