openai/openai-cookbook

3 workflows · maturity 0% · 0 patterns · GitHub ↗

Security 0/100

Practices

○ Matrix○ Permissions○ Security scan○ AI review○ Cache○ Concurrency○ Reusable workflows

Security dimensions

permissions
0
security scan
0
supply chain
0
secret handling
0
harden runner
0

Workflows (3)

build-website .github/workflows/build-website.yaml
Triggers
push
Runs on
ubuntu-latest
Jobs
deploy
Commands
  • curl -X POST ${{ secrets.WEBSITE_DEPLOY_HOOK_URL }}
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
Triggers
schedule
Runs on
ubuntu-latest
Jobs
stale
Actions
actions/stale
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
Triggers
pull_request
Runs on
ubuntu-latest
Jobs
validate-notebooks
Commands
  • pip install nbformat
  • python .github/scripts/check_notebooks.py
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