Skip to content

Commit 5c5bb39

Browse files
authored
Update Generation (#2)
* Regen * Regen * Update gen * Gen stuff
1 parent 8ed5bda commit 5c5bb39

File tree

7 files changed

+58
-15
lines changed

7 files changed

+58
-15
lines changed

.bazelrc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ build:windows --copt=/std:c++20
55
build:windows --copt=/Zc:preprocessor
66
build:windows --copt=/wd5105
77

8+
# Windows Arm
9+
build:windows_arm --copt=/std:c++20
10+
build:windows_arm --copt=/Zc:preprocessor
11+
build:windows_arm --copt=/wd5105
12+
build:windows_arm --cpu=x64_arm64_windows
13+
814
# Linux
915
build:linux --copt=-std=c++20
1016
build:linux --linkopt=-pthread
@@ -13,27 +19,31 @@ build:linux --linkopt=-pthread
1319
build:macos --copt=-std=c++20
1420

1521
# Roborio
22+
build:roborio --incompatible_enable_cc_toolchain_resolution
1623
build:roborio --copt=-std=c++20
1724
build:roborio --platforms=@rules_bzlmodrio_toolchains//platforms/roborio
1825
build:roborio --build_tag_filters=-no-roborio
1926
build:roborio --features=compiler_param_file
2027
build:roborio --platform_suffix=roborio
2128

2229
# bullseye32
30+
build:bullseye32 --incompatible_enable_cc_toolchain_resolution
2331
build:bullseye32 --copt=-std=c++20
2432
build:bullseye32 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye32
2533
build:bullseye32 --build_tag_filters=-no-bullseye
2634
build:bullseye32 --features=compiler_param_file
2735
build:bullseye32 --platform_suffix=bullseye32
2836

2937
# bullseye64
38+
build:bullseye64 --incompatible_enable_cc_toolchain_resolution
3039
build:bullseye64 --copt=-std=c++20
3140
build:bullseye64 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye64
3241
build:bullseye64 --build_tag_filters=-no-bullseye
3342
build:bullseye64 --features=compiler_param_file
3443
build:bullseye64 --platform_suffix=bullseye64
3544

3645
# rasppi
46+
build:raspi32 --incompatible_enable_cc_toolchain_resolution
3747
build:raspi32 --copt=-std=c++20
3848
build:raspi32 --platforms=@rules_bzlmodrio_toolchains//platforms/raspi32
3949
build:raspi32 --build_tag_filters=-no-raspi
@@ -43,6 +53,5 @@ build:raspi32 --platform_suffix=raspi32
4353
# Global
4454
import .bazelrc-buildbuddy
4555
test --test_output=errors
46-
build --incompatible_enable_cc_toolchain_resolution
4756
build --java_language_version=11
4857
build --registry=https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/

.github/workflows/build.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@ jobs:
1212
matrix:
1313
include:
1414
# Build standard, native
15-
- { name: "windows - native", os: windows-2019, command: "test", config: "--config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
16-
- { name: "ubuntu - native", os: ubuntu-latest, command: "test", config: "--config=linux", bazel_options: "", }
17-
- { name: "macos - native", os: macos-latest, command: "test", config: "--config=macos", bazel_options: "", }
15+
- { name: "windows - native", os: windows-2019, command: "test", config: "--config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
16+
- { name: "ubuntu - native", os: ubuntu-latest, command: "test", config: "--config=linux", bazel_options: "", }
17+
- { name: "macos - native", os: macos-latest, command: "test", config: "--config=macos", bazel_options: "", }
1818

1919
# Build bzlmod, native
20-
- { name: "windows - bzlmod native", os: windows-2019, command: "test", config: "--enable_bzlmod --config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
21-
- { name: "ubuntu - bzlmod native", os: ubuntu-latest, command: "test", config: "--enable_bzlmod --config=linux", bazel_options: "", }
22-
- { name: "macos - bzlmod native", os: macos-latest, command: "test", config: "--enable_bzlmod --config=macos", bazel_options: "", }
20+
- { name: "windows - bzlmod native", os: windows-2019, command: "test", config: "--enable_bzlmod --config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
21+
- { name: "ubuntu - bzlmod native", os: ubuntu-latest, command: "test", config: "--enable_bzlmod --config=linux", bazel_options: "", }
22+
- { name: "macos - bzlmod native", os: macos-latest, command: "test", config: "--enable_bzlmod --config=macos", bazel_options: "", }
2323

2424
name: "Build - ${{ matrix.name }}"
2525
runs-on: ${{ matrix.os }}
2626
steps:
2727
- uses: actions/checkout@v3
2828
- uses: actions/setup-python@v4
29-
- run: bazel ${{ matrix.bazel_options }} build -k ${{ matrix.config }} @rules_bzlmodrio_toolchains//...
29+
- run: bazel ${{ matrix.bazel_options }} build -k ${{ matrix.config }} --config=remote @rules_bzlmodrio_toolchains//...
3030
working-directory: tests
3131
- run: bazel ${{ matrix.bazel_options }} build -k ${{ matrix.config }} --verbose_failures --config=remote //... || true
3232
working-directory: tests

.github/workflows/lint.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,18 @@ jobs:
3737
name: "buildifier"
3838
runs-on: ubuntu-latest
3939
steps:
40-
- name: Set up Go 1.15.x
41-
uses: actions/setup-go@v2
40+
- name: Set up Go 1.20.x
41+
uses: actions/setup-go@v4
4242
with:
43-
go-version: 1.15.x
43+
go-version: 1.20.x
4444
id: go
4545

4646
- uses: actions/checkout@v3
4747

4848
- name: Install Buildifier
4949
run: |
5050
cd $(mktemp -d)
51-
GO111MODULE=on go get github.com/bazelbuild/buildtools/buildifier@6.0.0
51+
GO111MODULE=on go install github.com/bazelbuild/buildtools/buildifier@latest
5252
5353
- name: Run buildifier
5454
run: buildifier -warnings all --lint=fix -r .

.github/workflows/publish.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ jobs:
5353
- run: bazel run //:publish
5454
working-directory: rules/rules_bzlmodrio_toolchains/generate
5555

56+
- name: Store version
57+
run: echo "NEW_VERSION=$(bazel run //:get_version)" >> $GITHUB_ENV
58+
working-directory: libraries/rules_bzlmodrio_toolchains/generate
59+
60+
5661
# Create pull requests
5762
- name: Create Gentool Pull Request
5863
uses: peter-evans/create-pull-request@v4
@@ -64,7 +69,7 @@ jobs:
6469
token: ${{ secrets.AUTO_UPDATE_KEY }}
6570
reviewers: pjreiniger
6671
branch: autoupdate/rules_bzlmodrio_toolchains_update
67-
title: "Auto-update latest rules_bzlmodrio_toolchains module release"
72+
title: "Auto Update rules_bzlmodrio_toolchains module to '${{ env.NEW_VERSION }}'"
6873

6974
- name: Create BCR Pull Request
7075
uses: peter-evans/create-pull-request@v4
@@ -76,4 +81,4 @@ jobs:
7681
token: ${{ secrets.AUTO_UPDATE_KEY }}
7782
reviewers: pjreiniger
7883
branch: autoupdate/rules_bzlmodrio_toolchains_update
79-
title: "Auto-update latest rules_bzlmodrio_toolchains module release"
84+
title: "Auto Update latest rules_bzlmodrio_toolchains to '${{ env.NEW_VERSION }}'"

generate/BUILD.bazel

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,13 @@ py_binary(
2626
"@bzlmodrio-gentool//bazelrio_gentool",
2727
],
2828
)
29+
30+
py_binary(
31+
name = "get_version",
32+
srcs = ["get_version.py"],
33+
visibility = ["//visibility:public"],
34+
deps = [
35+
":get_toolchain_dependencies",
36+
"@bzlmodrio-gentool//bazelrio_gentool",
37+
],
38+
)

generate/get_version.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from get_toolchain_dependencies import get_toolchain_dependencies
2+
3+
4+
def main():
5+
toolchain = get_toolchain_dependencies()
6+
print(toolchain.version)
7+
8+
9+
if __name__ == "__main__":
10+
main()

tests/.bazelrc

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ build:windows --copt=/std:c++20
55
build:windows --copt=/Zc:preprocessor
66
build:windows --copt=/wd5105
77

8+
# Windows Arm
9+
build:windows_arm --copt=/std:c++20
10+
build:windows_arm --copt=/Zc:preprocessor
11+
build:windows_arm --copt=/wd5105
12+
build:windows_arm --cpu=x64_arm64_windows
13+
814
# Linux
915
build:linux --copt=-std=c++20
1016
build:linux --linkopt=-pthread
@@ -13,27 +19,31 @@ build:linux --linkopt=-pthread
1319
build:macos --copt=-std=c++20
1420

1521
# Roborio
22+
build:roborio --incompatible_enable_cc_toolchain_resolution
1623
build:roborio --copt=-std=c++20
1724
build:roborio --platforms=@rules_bzlmodrio_toolchains//platforms/roborio
1825
build:roborio --build_tag_filters=-no-roborio
1926
build:roborio --features=compiler_param_file
2027
build:roborio --platform_suffix=roborio
2128

2229
# bullseye32
30+
build:bullseye32 --incompatible_enable_cc_toolchain_resolution
2331
build:bullseye32 --copt=-std=c++20
2432
build:bullseye32 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye32
2533
build:bullseye32 --build_tag_filters=-no-bullseye
2634
build:bullseye32 --features=compiler_param_file
2735
build:bullseye32 --platform_suffix=bullseye32
2836

2937
# bullseye64
38+
build:bullseye64 --incompatible_enable_cc_toolchain_resolution
3039
build:bullseye64 --copt=-std=c++20
3140
build:bullseye64 --platforms=@rules_bzlmodrio_toolchains//platforms/bullseye64
3241
build:bullseye64 --build_tag_filters=-no-bullseye
3342
build:bullseye64 --features=compiler_param_file
3443
build:bullseye64 --platform_suffix=bullseye64
3544

3645
# rasppi
46+
build:raspi32 --incompatible_enable_cc_toolchain_resolution
3747
build:raspi32 --copt=-std=c++20
3848
build:raspi32 --platforms=@rules_bzlmodrio_toolchains//platforms/raspi32
3949
build:raspi32 --build_tag_filters=-no-raspi
@@ -43,6 +53,5 @@ build:raspi32 --platform_suffix=raspi32
4353
# Global
4454
import .bazelrc-buildbuddy
4555
test --test_output=errors
46-
build --incompatible_enable_cc_toolchain_resolution
4756
build --java_language_version=11
4857
build --registry=https://raw.githubusercontent.com/pjreiniger/bazel-central-registry/bzlmodrio/

0 commit comments

Comments
 (0)