From 31d0389dd8d852390a93f8d62a9c733d95ed5416 Mon Sep 17 00:00:00 2001 From: fakebranden Date: Mon, 14 Apr 2025 18:30:34 +0000 Subject: [PATCH] updated dynamic workflow added --- .github/workflows/job_scraper_dynamic.yml | 48 +++++++++++++++++++++++ jobspy_output_dynamic.csv | 0 2 files changed, 48 insertions(+) create mode 100644 .github/workflows/job_scraper_dynamic.yml create mode 100644 jobspy_output_dynamic.csv diff --git a/.github/workflows/job_scraper_dynamic.yml b/.github/workflows/job_scraper_dynamic.yml new file mode 100644 index 0000000..13aa70c --- /dev/null +++ b/.github/workflows/job_scraper_dynamic.yml @@ -0,0 +1,48 @@ +name: JobSpy Scraper Dynamic Workflow + +on: + workflow_dispatch: # Allows manual trigger from GitHub or Power Automate + # Remove or comment out the schedule to prevent auto-runs + # schedule: + # - cron: '0 */6 * * *' # Runs every 6 hours (DISABLED) + +permissions: + actions: read + contents: read + id-token: write + +jobs: + scrape_jobs: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.10' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + + - name: Run JobSpy Scraper + run: python job_scraper_dynamic.py + + - name: Debug - Check if jobspy_output_dynamic.csv exists + run: | + if [ ! -f jobspy_output_dynamic.csv ]; then + echo "❌ ERROR: jobspy_output_dynamic.csv not found!" + exit 1 + else + echo "✅ jobspy_output_dynamic.csv found, proceeding to upload..." + fi + + - name: Upload JobSpy Output as Artifact + uses: actions/upload-artifact@v4 # Explicitly using latest version + with: + name: jobspy-results + path: jobspy_output_dynamic.csv diff --git a/jobspy_output_dynamic.csv b/jobspy_output_dynamic.csv new file mode 100644 index 0000000..e69de29