This reports contains an automation to get jobs by city LinkedIn reports
using Github Actions and Ritchie CLI.
This automation uses this Ritchie CLI formula to scrape public LinkedIn pages to find jobs by city and to generate a CSV report with all relevant jobs datas.
Reports will look like this one:
If you run the workflow too frequently, you might get a Http Status 429
error for too many requests attempts.
Suggestion: Wait for 1h when this occur to try again.
Create a new repository (you can clone or fork this one)
git clone https://github.com/GuillaumeFalourd/linkedin-jobs-by-city-reports-automation.git
Then, you have 2 options:
- On the file (1-jobs-by-city.yml), add 2 environment variables:
RIT_JOB_TITLE
with the JOB TITLE you're looking for.RIT_JOB_CITY
with the JOB CITY you're interested in.
In that case, you'll only see new reports generated on the repository /reports
directory.
You'll need to use SendGrid (it's FREE until 100 emails sent / day).
-
As for the option 1: on the file (2-jobs-by-city-sengdrid.yml), add 2 environment variables:
RIT_JOB_TITLE
with the JOB TITLE you're looking for.RIT_JOB_CITY
with the JOB CITY you're interested in.
-
Add 3 secrets on the new repository (here is a reference):
- a secret
RIT_EMAIL_RECEIVER
with your stackoverflow account username. - a secret
RIT_SENDGRID_API_KEY
with your sendgrid API Key. - a secret
RIT_SENDGRID_EMAIL_SENDER
with yoru sendgrid email sender address.
- a secret
In that case, you'll not only see new reports generated on the repository /reports
directory, but you'll be notified by mail receiving a notification each time the workflow will be triggered (note that the SENDGRIG free limit is 100 emails / day)
Note: You can also use Ritchie CLI to add new secrets to your repository