# https://github.com/marketplace/actions/require-labels # Check for existence of labels # See all our labels at https://github.com/rerun-io/rerun/issues/labels name: Pull Request Labels on: pull_request_target: types: - opened - synchronize - reopened - labeled - unlabeled # No permissions needed here # permissions: jobs: label: runs-on: ubuntu-latest steps: - name: Check for a "do-not-merge" label uses: mheap/github-action-required-labels@v3 with: mode: exactly count: 0 labels: "do-not-merge" - name: Require label "include in changelog" or "exclude from changelog" uses: mheap/github-action-required-labels@v3 with: mode: minimum count: 1 labels: "exclude from changelog, include in changelog" - name: Require at least one label uses: mheap/github-action-required-labels@v3 with: mode: minimum count: 1 #NOLINT_START: skip lint rules on labels (dataplatform) labels: "πŸ“Š analytics, 🟦 blueprint, πŸͺ³ bug, CLI, codegen/idl, πŸ§‘β€πŸ’» dev experience, dependencies, πŸ“– documentation, πŸ’¬ discussion, examples, exclude from changelog, πŸͺ΅ Log & send APIs, πŸ“‰ performance, sdk-python, sdk-cpp, sdk-rust, ⛃ re_datastore, πŸ” re_query, πŸ“Ί re_viewer, πŸ”Ί re_renderer, 🚜 refactor, β›΄ release, πŸ”¨ testing, ui, πŸ•ΈοΈ web, 🧒 MCAP, OSS-server, dataplatform" #NOLINT_END wasm-bindgen-check: name: Check wasm-bindgen version if: ${{ github.event_name == 'pull_request' }} runs-on: ubuntu-latest continue-on-error: true steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - uses: prefix-dev/setup-pixi@v0.10.0 with: pixi-version: v0.71.3 - name: Get current wasm-bindgen version id: current-version run: | version=$(pixi run taplo get -f crates/viewer/re_viewer/Cargo.toml "target.*.dependencies.wasm-bindgen") echo "current_version=$version" >> $GITHUB_OUTPUT - name: Get previous wasm-bindgen version id: previous-version run: | prev_ref=$(git rev-parse --abbrev-ref HEAD) git checkout main version=$(pixi run taplo get -f crates/viewer/re_viewer/Cargo.toml "target.*.dependencies.wasm-bindgen") echo "previous_version=$version" >> $GITHUB_OUTPUT git checkout $prev_ref - name: Require label if versions changed if: ${{ steps.current-version.outputs.current_version != steps.previous-version.outputs.previous_version }} uses: mheap/github-action-required-labels@v3 with: mode: exactly count: 1 labels: "wasm-bindgen version update"