mirror of https://github.com/Bunsly/JobSpy
remove runid from tigger req
parent
743238350f
commit
692ae9ca21
|
@ -6,9 +6,6 @@ on:
|
||||||
user_email:
|
user_email:
|
||||||
description: 'Email of user'
|
description: 'Email of user'
|
||||||
required: true
|
required: true
|
||||||
run_id:
|
|
||||||
description: 'Run ID from Power Automate'
|
|
||||||
required: true
|
|
||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
@ -35,11 +32,13 @@ jobs:
|
||||||
echo "safe_email=$safe_email" >> $GITHUB_OUTPUT
|
echo "safe_email=$safe_email" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Run Job Scraper
|
- name: Run Job Scraper
|
||||||
|
env:
|
||||||
|
GITHUB_RUN_ID: ${{ github.run_id }}
|
||||||
run: |
|
run: |
|
||||||
python job_scraper_dynamic.py "${{ github.event.inputs.user_email }}" "${{ github.event.inputs.run_id }}"
|
python job_scraper_dynamic.py "${{ github.event.inputs.user_email }}"
|
||||||
|
|
||||||
- name: Upload Output Artifact
|
- name: Upload Output Artifact
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: jobspy_output_${{ steps.vars.outputs.safe_email }}_${{ github.event.inputs.run_id }}
|
name: jobspy_output_${{ steps.vars.outputs.safe_email }}_${{ github.run_id }}
|
||||||
path: outputs/jobspy_output_${{ steps.vars.outputs.safe_email }}_${{ github.event.inputs.run_id }}.csv
|
path: outputs/jobspy_output_${{ steps.vars.outputs.safe_email }}_${{ github.run_id }}.csv
|
||||||
|
|
|
@ -23,7 +23,6 @@ def load_config(email):
|
||||||
return json.load(f), safe_email
|
return json.load(f), safe_email
|
||||||
|
|
||||||
def scrape_jobs(search_terms, results_wanted_str, max_days_old_str, target_state):
|
def scrape_jobs(search_terms, results_wanted_str, max_days_old_str, target_state):
|
||||||
# Convert string values to integers
|
|
||||||
results_wanted = int(results_wanted_str.strip())
|
results_wanted = int(results_wanted_str.strip())
|
||||||
max_days_old = int(max_days_old_str.strip())
|
max_days_old = int(max_days_old_str.strip())
|
||||||
today = datetime.date.today()
|
today = datetime.date.today()
|
||||||
|
@ -85,10 +84,14 @@ def save_to_csv(jobs, path):
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
try:
|
try:
|
||||||
if len(sys.argv) != 3:
|
if len(sys.argv) != 2:
|
||||||
raise ValueError("❌ Usage: python job_scraper_dynamic.py <user_email> <run_id>")
|
raise ValueError("❌ Usage: python job_scraper_dynamic.py <user_email>")
|
||||||
|
|
||||||
|
user_email = sys.argv[1]
|
||||||
|
run_id = os.getenv("GITHUB_RUN_ID")
|
||||||
|
if not run_id:
|
||||||
|
raise EnvironmentError("❌ GITHUB_RUN_ID is not set in the environment.")
|
||||||
|
|
||||||
user_email, run_id = sys.argv[1], sys.argv[2]
|
|
||||||
config, safe_email = load_config(user_email)
|
config, safe_email = load_config(user_email)
|
||||||
|
|
||||||
jobs = scrape_jobs(
|
jobs = scrape_jobs(
|
||||||
|
|
Loading…
Reference in New Issue