Skip to content

CI Scheduled

CI Scheduled #380

name: "CI Scheduled"
on:
schedule:
- cron: '0 6 * * *'
jobs:
test-scheduled:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- name: Install uv
uses: astral-sh/setup-uv@f94ec6bedd8674c4426838e6b50417d36b6ab231 # v5.3.1
with:
version: "0.6.3"
enable-cache: true
cache-dependency-glob: uv.lock
- name: Install Python, venv and dependencies
run: uv sync --all-extras --frozen --link-mode=copy
- name: Create .env file
uses: SpicyPizza/create-envfile@ace6d4f5d7802b600276c23ca417e669f1a06f6f # v2.0.3
with:
envkey_STARBRIDGE_ATLASSIAN_URL: "https://your-domain.atlassian.net"
envkey_STARBRIDGE_ATLASSIAN_EMAIL_ADDRESS: "you@your-domain.com"
envkey_STARBRIDGE_ATLASSIAN_API_TOKEN: "YOUR_API_TOKEN"
envkey_STARBRIDGE_SEARCH_BRAVE_SEARCH_API_KEY: "MOCK"
envkey_STARBRIDGE_LOGFIRE_TOKEN: "${{ secrets.STARBRIDGE_LOGFIRE_TOKEN }}"
envkey_STARBRIDGE_LOGFIRE_INSTRUMENT_MCP_ENABLED: 1
envkey_STARBRIDGE_LOGFIRE_ENVIRONMENT: "github_action_test"
fail_on_empty: true
- name: Run scheduled tests
run: make test_scheduled