openai/openai-cookbook
3 workflows · maturity 0% · 0 patterns · GitHub ↗
Practices
○ Matrix○ Permissions○ Security scan○ AI review○ Cache○ Concurrency○ Reusable workflows
Security dimensions
Workflows (3)
build-website .github/workflows/build-website.yaml
View raw YAML
name: Rebuild Cookbook Website
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Call Deploy Hook
run: curl -X POST ${{ secrets.WEBSITE_DEPLOY_HOOK_URL }}
stale .github/workflows/stale.yaml
View raw YAML
name: "Close stale issues and PRs"
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8
with:
stale-issue-message: "This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 10 days."
stale-pr-message: "This PR is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 10 days."
close-issue-message: "This issue was closed because it has been stalled for 10 days with no activity."
close-pr-message: "This PR was closed because it has been stalled for 10 days with no activity."
days-before-issue-stale: 60
days-before-pr-stale: 60
days-before-issue-close: 10
days-before-pr-close: 10
validate-notebooks .github/workflows/validate-notebooks.yaml
View raw YAML
name: Validate Changed Notebooks
on: [pull_request]
jobs:
validate-notebooks:
name: Validate Notebooks
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0 # needed for git diff to work
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.12'
- name: Install dependencies
run: pip install nbformat
- name: Validate changed .ipynb files
run: python .github/scripts/check_notebooks.py