chore(deps): update pyo3 requirement from 0.22.2 to 0.23.1 in the pyo3 group #294
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Detect missing operation definitions | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
workflow_dispatch: {} | |
schedule: | |
# 08:00 daily | |
- cron: '0 8 * * *' | |
env: | |
CARGO_TERM_COLOR: always | |
SCCACHE_GHA_ENABLED: "true" | |
RUSTC_WRAPPER: "sccache" | |
# Pinned version for the uv package manager | |
UV_VERSION: "0.5.1" | |
UV_FROZEN: 1 | |
jobs: | |
missing-optypes: | |
name: Check for missing op type definitions | |
runs-on: ubuntu-latest | |
continue-on-error: true | |
outputs: | |
should_notify: ${{ steps.check_status.outputs.result }} | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: mozilla-actions/sccache-action@v0.0.6 | |
- name: Install stable toolchain | |
uses: dtolnay/rust-toolchain@stable | |
with: | |
components: rustfmt, clippy | |
- name: Set up uv | |
uses: astral-sh/setup-uv@v3 | |
with: | |
version: ${{ env.UV_VERSION }} | |
enable-cache: true | |
- name: Run the missing op types test | |
id: check_missing_optypes | |
run: uv run -- cargo test --test integration -- --ignored missing_optypes | |
- name: Set output flags | |
id: check_status | |
if: always() | |
uses: actions/github-script@v7 | |
with: | |
script: | | |
const outcome = ${{ steps.check_missing_optypes.outcome != 'success' }}; | |
console.log(`The outcome is: ${outcome}`); | |
return outcome | |
result-encoding: string | |
notify-slack: | |
uses: CQCL/hugrverse-actions/.github/workflows/slack-notifier.yml@main | |
needs: missing-optypes | |
if: ${{ needs.missing-optypes.outputs.should_notify == 'true' && ( github.event_name == 'schedule' || github.event_name == 'push' ) }} | |
with: | |
channel-id: 'C040CRWH9FF' | |
slack-message: | | |
⚠️ `tket-json-rs` is missing OpType definitions. | |
See <https://github.com/CQCL/tket-json-rs/actions/runs/${{ github.run_id }}|the failing check> for more info. | |
# Rate-limit the message to once per week | |
timeout-minutes: 10080 | |
# A repository variable used to store the last message timestamp. | |
timeout-variable: "MISSING_OPS_MSG_SENT" | |
secrets: | |
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} | |
GITHUB_PAT: ${{ secrets.HUGRBOT_PAT }} |