From ca67c6f7a499f7c74044bee476b5e71cdfcb9565 Mon Sep 17 00:00:00 2001 From: Lucas <169063936+mustbeperfect@users.noreply.github.com> Date: Thu, 15 Jan 2026 12:32:48 -0800 Subject: [PATCH] Fixed directories for status maintenance --- .github/workflows/status-maintenance.yml | 48 +++++++++++------------ core/source/maintenance/status_checker.py | 4 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/status-maintenance.yml b/.github/workflows/status-maintenance.yml index 8727a5d..52a2ac0 100644 --- a/.github/workflows/status-maintenance.yml +++ b/.github/workflows/status-maintenance.yml @@ -1,10 +1,9 @@ - name: Status Maintenance on: workflow_dispatch: schedule: - - cron: '0 2 * * 1' # Every monday at 2 am UTC + - cron: "0 2 * * 1" # Every monday at 2 am UTC permissions: contents: write @@ -12,32 +11,33 @@ permissions: jobs: update: runs-on: ubuntu-latest + defaults: + run: + working-directory: core steps: - - name: Checkout repository - uses: actions/checkout@v6 - with: - token: ${{ secrets.GITHUB_TOKEN }} - persist-credentials: true + - name: Checkout repository + uses: actions/checkout@v6 + with: + token: ${{ secrets.GITHUB_TOKEN }} + persist-credentials: true - - name: Set up Python - uses: actions/setup-python@v6 - with: - python-version-file: 'pyproject.toml' + - name: Install UV + uses: astral-sh/setup-uv@v7 - - name: Install UV - uses: astral-sh/setup-uv@v7 + - name: Set up Python + run: uv python install - - name: Install project - run: uv sync --no-dev + - name: Install project + run: uv sync --no-dev - - name: Run status maintenance script - run: uv run core/source/maintenance/status_checker.py + - name: Run status maintenance script + run: uv run source/maintenance/status_checker.py - - name: Commit changes - run: | - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git add resources/maintenance/status_maintenance.md - git commit -m "Run status_maintenance" || echo "No changes to commit" - git push + - name: Commit changes + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git add ../resources/maintenance/status_maintenance.md + git commit -m "Run status_maintenance" || echo "No changes to commit" + git push diff --git a/core/source/maintenance/status_checker.py b/core/source/maintenance/status_checker.py index 8788d8c..056b257 100644 --- a/core/source/maintenance/status_checker.py +++ b/core/source/maintenance/status_checker.py @@ -4,8 +4,8 @@ from datetime import datetime, timedelta import requests -INPUT_FILE = "core/data/dynamic/applications.json" -OUTPUT_FILE = "resources/maintenance/status_maintenance.md" +INPUT_FILE = "data/dynamic/applications.json" +OUTPUT_FILE = "../resources/maintenance/status_maintenance.md" GITHUB_TOKEN = os.getenv("GITHUB_TOKEN") headers = {"Accept": "application/vnd.github+json"}