name: PAT Lifecycle Check on: schedule: - cron: '0 6 * * 1' # Every Monday at 06:00 UTC workflow_dispatch: {} jobs: check-pats: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: '3.11' - name: Install dependencies run: pip install -r scripts/pat_manager/requirements.txt - name: Run PAT Manager env: GITLAB_PAT: ${{ secrets.GITLAB_PAT }} GITLAB_URL: https://gitlab.com JIRA_PAT: ${{ secrets.JIRA_PAT }} JIRA_URL: https://jira.atlassian.net CONFLUENCE_PAT: ${{ secrets.CONFLUENCE_PAT }} CONFLUENCE_URL: https://confluence.atlassian.net ORGMYLIFE_API_KEY: ${{ secrets.ORGMYLIFE_API_SECRET }} ORGMYLIFE_URL: https://orgmylife.app ORGMYLIFE_USER: ${{ secrets.ORGMYLIFE_USER }} ORGMYLIFE_PASS: ${{ secrets.ORGMYLIFE_PASS }} GH_TOKEN: ${{ secrets.PAT_MANAGER_TOKEN }} ALERT_CHANNEL: orgmylife run: python -m scripts.pat_manager