diff --git a/.bazelversion b/.bazelversion index 91e4a9f..21c8c7b 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -6.3.2 +7.1.1 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a6a2e3f..2c1af85 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,42 +4,44 @@ name: main on: - push: - branches: - - "**" + pull_request: + merge_group: jobs: + typos-check: + name: Typos Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: crate-ci/typos@v1.19.0 + formatting-check: name: Formatting Check runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: jidicula/clang-format-action@v4.9.0 - with: { clang-format-version: "16" } + - uses: jidicula/clang-format-action@v4.11.0 + with: { clang-format-version: "18" } test-windows: runs-on: windows-latest steps: - - uses: wasmerio/setup-wasmer@v2 - - uses: ecsact-dev/github-action@0.1.0 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | /Users/runneradmin/AppData/Local/bazelisk /Users/runneradmin/.cache/bazel-disk-cache key: ${{runner.os}}-bazel-cache - uses: actions/checkout@v4 - - run: bazelisk --output_user_root=C:/tmp build --config=ci //... + - run: bazelisk build --config=ci //... - if: ${{ hashfiles('test/MODULE.bazel') != '' }} - run: bazelisk --output_user_root=C:/tmp test --config=ci ... + run: bazelisk test --config=ci ... working-directory: test test-linux: runs-on: ubuntu-latest steps: - - uses: wasmerio/setup-wasmer@v2 - - uses: ecsact-dev/github-action@0.1.0 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: | ~/.cache/bazelisk diff --git a/bazel/common.bazelrc b/bazel/common.bazelrc index ebb4c3e..2de0b25 100644 --- a/bazel/common.bazelrc +++ b/bazel/common.bazelrc @@ -4,16 +4,12 @@ common --registry=https://raw.githubusercontent.com/ecsact-dev/bazel_registry/ma common --registry=https://raw.githubusercontent.com/bazelboost/registry/main common --registry=https://bcr.bazel.build build --enable_platform_specific_config -build --incompatible_use_platforms_repo_for_constraints build --incompatible_enable_cc_toolchain_resolution build --incompatible_strict_action_env build --enable_runfiles build --noincompatible_remove_rule_name_parameter query --noincompatible_remove_rule_name_parameter -# Temporary until https://github.com/grailbio/bazel-toolchain/pull/198 is merged -build:linux --extra_toolchains=@llvm_toolchain//:cc-toolchain-x86_64-linux - common:ci --announce_rc common:ci --verbose_failures common:ci --keep_going diff --git a/bazel/copts.bzl b/bazel/copts.bzl index 891e653..b8ebf62 100644 --- a/bazel/copts.bzl +++ b/bazel/copts.bzl @@ -1,6 +1,6 @@ load("@bazel_skylib//lib:selects.bzl", "selects") -# Ecsact repositories currently only support clang and cl +# Ecsact repositories currently only support clang, cl, and emscripten copts = selects.with_or({ (Label("//bazel:compiler_emscripten")): [ "-std=c++20", diff --git a/typos.toml b/typos.toml new file mode 100644 index 0000000..3ffc3da --- /dev/null +++ b/typos.toml @@ -0,0 +1,5 @@ +[files] +extend-exclude = ["CHANGELOG.md"] + +[default] +extend-ignore-re = ["(?Rm)^.*(#|//)\\s*typos:disable-line$"]