From d8ad9da1c08e2be3d4d2ca6b31100f00841bc827 Mon Sep 17 00:00:00 2001 From: fakebranden <brandennegron@gmail.com> Date: Fri, 7 Mar 2025 15:39:12 -0500 Subject: [PATCH 1/3] Update jobspy_scraper.yml --- .github/workflows/jobspy_scraper.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/jobspy_scraper.yml b/.github/workflows/jobspy_scraper.yml index 6b748b7..addb044 100644 --- a/.github/workflows/jobspy_scraper.yml +++ b/.github/workflows/jobspy_scraper.yml @@ -1,7 +1,7 @@ name: JobSpy Scraper Workflow on: - workflow_dispatch: # Manual trigger from GitHub or Power Automate + workflow_dispatch: # Allows manual trigger from GitHub or Power Automate schedule: - cron: '0 */6 * * *' # Runs every 6 hours @@ -19,13 +19,25 @@ jobs: python-version: '3.10' - name: Install dependencies - run: pip install -r requirements.txt + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt - name: Run JobSpy Scraper run: python job_scraper.py - - name: Upload results to GitHub Artifacts + - name: Debug - Check if jobspy_output.csv exists + run: | + if [ ! -f jobspy_output.csv ]; then + echo "❌ ERROR: jobspy_output.csv not found!" + exit 1 + else + echo "✅ jobspy_output.csv found, proceeding to upload..." + fi + + - name: Upload JobSpy Output as Artifact uses: actions/upload-artifact@v3 with: name: jobspy-results path: jobspy_output.csv + From 83c64f4bcaa4b9e3c0f90ade0b4de436415936bc Mon Sep 17 00:00:00 2001 From: fakebranden <brandennegron@gmail.com> Date: Fri, 7 Mar 2025 15:43:59 -0500 Subject: [PATCH 2/3] Update jobspy_scraper.yml --- .github/workflows/jobspy_scraper.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/jobspy_scraper.yml b/.github/workflows/jobspy_scraper.yml index addb044..4dadf76 100644 --- a/.github/workflows/jobspy_scraper.yml +++ b/.github/workflows/jobspy_scraper.yml @@ -5,6 +5,11 @@ on: schedule: - cron: '0 */6 * * *' # Runs every 6 hours +permissions: + actions: write + contents: read + id-token: write + jobs: scrape_jobs: runs-on: ubuntu-latest @@ -36,7 +41,7 @@ jobs: fi - name: Upload JobSpy Output as Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 # Explicitly using latest version with: name: jobspy-results path: jobspy_output.csv From eed96e4c048a778893dcaff7183eeddc50901a1d Mon Sep 17 00:00:00 2001 From: fakebranden <brandennegron@gmail.com> Date: Fri, 7 Mar 2025 15:53:26 -0500 Subject: [PATCH 3/3] Create requirements.txt --- requirements.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ab76ea7 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +jobspy +requests +pandas