feat: add bitonic_shuffle #486
This file contains hidden or 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
| # Generates snapshots from code and diffs against committed base files. | |
| # Ensures snapshots are up to date on PRs and catches stale ones on main. | |
| name: backward_compat_snapshot_consistency | |
| env: | |
| CARGO_TERM_COLOR: always | |
| ACTION_RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} | |
| RUST_BACKTRACE: "full" | |
| RUST_MIN_STACK: "8388608" | |
| SLACK_CHANNEL: ${{ secrets.SLACK_CHANNEL }} | |
| SLACK_ICON: https://pbs.twimg.com/profile_images/1274014582265298945/OjBKP9kn_400x400.png | |
| SLACK_USERNAME: ${{ secrets.BOT_USERNAME }} | |
| SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }} | |
| SLACKIFY_MARKDOWN: true | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| permissions: | |
| contents: read | |
| jobs: | |
| snapshot-consistency: | |
| name: backward_compat_snapshot_consistency/snapshot-consistency (bpr) | |
| runs-on: ubuntu-latest | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.head_ref || github.sha }} | |
| cancel-in-progress: ${{ github.event_name != 'push' }} | |
| steps: | |
| - name: Checkout tfhe-rs | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| with: | |
| persist-credentials: 'false' | |
| - name: Generate snapshots from current code | |
| run: make backward_snapshot_head | |
| - name: Check snapshot consistency | |
| run: ./scripts/check_snapshot_consistency.sh | |
| - name: Slack Notification | |
| if: ${{ failure() || (cancelled() && github.event_name == 'push') }} | |
| continue-on-error: true | |
| uses: rtCamp/action-slack-notify@e31e87e03dd19038e411e38ae27cbad084a90661 | |
| env: | |
| SLACK_COLOR: ${{ job.status }} | |
| SLACK_MESSAGE: >- | |
| Backward compatibility snapshot consistency check: ${{ job.status }}. | |
| Snapshots may be outdated — run `make backward_snapshot_base` and commit. | |
| [See details](${{ env.ACTION_RUN_URL }}) |