Skip to content

Daily DevOps Content Generation #2

Daily DevOps Content Generation

Daily DevOps Content Generation #2

Workflow file for this run

name: Daily DevOps Content Generation
on:
schedule:
- cron: "0 9 * * *"
workflow_dispatch:
jobs:
generate-content:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"
- name: Cache pip packages
uses: actions/cache@v4
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run workflow
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
MAX_RETRIES_VALIDATOR: ${{ secrets.MAX_RETRIES_VALIDATOR }}
SMTP_HOST: ${{ secrets.SMTP_HOST }}
SMTP_PORT: ${{ secrets.SMTP_PORT }}
SMTP_USER: ${{ secrets.SMTP_USER }}
SMTP_PASSWORD: ${{ secrets.SMTP_PASSWORD }}
SMTP_FROM: ${{ secrets.SMTP_FROM }}
RECIPIENT_EMAIL: ${{ secrets.RECIPIENT_EMAIL }}
run: |
python main.py