{"id":18798964,"url":"https://github.com/cncf/hnscraping","last_synced_at":"2025-04-13T17:22:37.532Z","repository":{"id":40206269,"uuid":"215356408","full_name":"cncf/hnscraping","owner":"cncf","description":"👩🏾‍💻📰🧽Hacker News hiring scraping","archived":false,"fork":false,"pushed_at":"2023-04-12T05:17:39.000Z","size":64,"stargazers_count":9,"open_issues_count":2,"forks_count":6,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-27T08:11:35.173Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cncf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-15T17:21:16.000Z","updated_at":"2024-06-14T06:45:29.000Z","dependencies_parsed_at":"2022-08-29T03:50:50.233Z","dependency_job_id":null,"html_url":"https://github.com/cncf/hnscraping","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fhnscraping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fhnscraping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fhnscraping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cncf%2Fhnscraping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cncf","download_url":"https://codeload.github.com/cncf/hnscraping/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248750869,"owners_count":21155797,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T22:13:36.180Z","updated_at":"2025-04-13T17:22:37.507Z","avatar_url":"https://github.com/cncf.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hnscraping\n👩🏾‍💻📰🧽Hacker News hiring scraping\n\nExtract jobs related to CNCF from Hacker News \"Who is hiring?\" post. Match jobs that contain _Kubernetes_ or _K8s_ and roles such as _SRE_, _Infrastructure Engineer_ or _DevOps Engineer_.\n\n## Installation\n\n* Install ruby (preferably with [rbenv](https://github.com/rbenv/rbenv))\n* Clone repo and cd into directory.\n* Install bundler `gem install bundler`\n* Install dependencies: `bundle`\n\n## Running development server\n\n* Run server: `./bin/run-dev` \n* Visit http://localhost:9292/feed.xml or http://localhost:9292/debug.html\n\n## Deployments\n\nDeployments are done with a GitHub Webhook that executes `bin/provision` asynchronously.\n\n## Vagrantfile\n\nThere's also a Vagrantfile to spin up a Ubuntu VM with the app running. It's been mostly used to try out the provision script in a Ubuntu VM like the one used in production. To run the VM install first Vagrant and Virtualbox and then execute: `vagrant up` from the root directory. The App should accessible from `http://localhost:8080`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncf%2Fhnscraping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcncf%2Fhnscraping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcncf%2Fhnscraping/lists"}