Skip to content

fix(cpp,ts,syntetics): single value MLT integers in non-plain formats #3051

fix(cpp,ts,syntetics): single value MLT integers in non-plain formats

fix(cpp,ts,syntetics): single value MLT integers in non-plain formats #3051

Workflow file for this run

name: autofix.ci # See https://autofix.ci/security why this name
on:
pull_request:
types: [labeled, opened, synchronize, reopened]
workflow_dispatch:
permissions: {}
jobs:
rust-fmt-toml:
name: Format Cargo.toml
runs-on: ubuntu-latest
permissions:
contents: read
if: |
github.event.action == 'opened' ||
github.event.action == 'synchronize' ||
github.event.action == 'reopened'
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { persist-credentials: false }
- uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10
with: { tool: 'just,cargo-sort' }
- name: Format Cargo.toml
run: just rust::fmt-toml
- uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4
with: { commit-message: "chore: sort Cargo.toml" }
rust-sync-versions:
name: Sync Rust-provided bindings version indicators
runs-on: ubuntu-latest
permissions:
contents: read
if: |
github.event.action == 'opened' ||
github.event.action == 'synchronize' ||
github.event.action == 'reopened'
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { persist-credentials: false }
- name: Setup Rust
run: rustup update stable && rustup default stable
- uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10
with: { tool: 'just' }
- run: sudo apt update && sudo apt install -y jq
- name: Sync package.json version from Cargo.toml
working-directory: rust
run: just rust::sync-wasm-version
- name: Sync pyproject.toml version from Cargo.toml
working-directory: rust
run: just rust::sync-pyo3-version
- uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4
with: {commit-message: "chore: sync secondary version indicators"}
rust-gen-ffi-bindings:
name: Regenerate diplomat FFI bindings
runs-on: ubuntu-latest
permissions:
contents: read
if: |
github.event.action == 'opened' ||
github.event.action == 'synchronize' ||
github.event.action == 'reopened'
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { persist-credentials: false }
- name: Setup Rust
run: rustup update stable && rustup default stable
- uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10
with: { tool: 'just,cargo-binstall' }
- run: sudo apt-get update && sudo apt-get install -y clang-format
- name: Install ktlint
run: |
curl -sSL https://github.com/pinterest/ktlint/releases/latest/download/ktlint -o /usr/local/bin/ktlint
chmod +x /usr/local/bin/ktlint
- name: Regenerate FFI bindings
working-directory: rust
run: just rust::sync-ffi-bindings
# run pre-commit as a formatting tiebreaker
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- run: uvx pre-commit run --all-files
continue-on-error: true
- uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4
with: { commit-message: "chore: regenerate diplomat FFI bindings" }
rust-gen-pyo3-stubs:
name: Regenerate maplibre_tiles.pyi stub
runs-on: ubuntu-latest
permissions:
contents: read
if: |
github.event.action == 'opened' ||
github.event.action == 'synchronize' ||
github.event.action == 'reopened'
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { persist-credentials: false }
- uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10
with: { tool: 'just' }
- uses: ./.github/actions/mlt-setup-rust
- name: Regenerate stub
run: just rust::sync-pyo3-stubs
# run pre-commit as a formatting tiebreaker
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- run: uvx pre-commit run --all-files
continue-on-error: true
- uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a
with: {commit-message: "chore: regenerate maplibre_tiles.pyi stub"}
bless:
name: Bless test output
runs-on: ubuntu-latest
permissions:
contents: read
if: |
github.event.action == 'labeled' &&
github.event.label.name == 'bless'
steps:
- name: Checkout sources
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with: { persist-credentials: false }
- uses: BRAINSia/free-disk-space@7048ffbf50819342ac964ef3998a51c2564a8a75 # v2.1.3
with:
tool-cache: false
mandb: false
android: true
dotnet: true
haskell: true
large-packages: false
docker-images: false
swap-storage: true
- name: Setup Rust
run: rustup update stable && rustup default stable
- name: Install just
uses: taiki-e/install-action@7a79fe8c3a13344501c80d99cae481c1c9085912 # v2.81.10
with:
tool: just,cargo-binstall
- name: Setup Node.js
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
- run: just bless
continue-on-error: true
# run pre-commit as a formatting tiebreaker
- name: Install uv
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
- run: uvx pre-commit run --all-files
continue-on-error: true
- uses: autofix-ci/action@c5b2d67aa2274e7b5a18224e8171550871fc7e4a # v1.3.4
with: {commit-message: "chore: update blessed test snapshots across all components"}