@@ -17,18 +17,21 @@ jobs:
1717 with :
1818 otp-version : ${{ matrix.otp }}
1919 - name : CONFIGURE BAZEL
20+ working-directory : test
2021 run : |
2122 ERLANG_HOME="$(dirname $(dirname $(which erl)))"
22- cat << EOF >> .bazelrc
23- build --//:erlang_version=${{ matrix.otp }}
24- build --//:erlang_home=${ERLANG_HOME}
25-
26- build --incompatible_strict_action_env
23+ cat << EOF >> user.bazelrc
24+ build --@rules_erlang//:erlang_version=${{ matrix.otp }}
25+ build --@rules_erlang//:erlang_home=${ERLANG_HOME}
2726 EOF
2827 - name : TEST
28+ working-directory : test
2929 run : |
30- bazelisk test //...
30+ bazelisk test //... \
31+ --noexperimental_enable_bzlmod \
32+ --config=local
3133 - name : RESOVLE TEST LOGS PATH
34+ working-directory : test
3235 run : |
3336 echo "::set-output name=LOGS_PATH::$(readlink -f bazel-testlogs)"
3437 id : resolve-test-logs-path
@@ -53,22 +56,22 @@ jobs:
5356 with :
5457 otp-version : ${{ matrix.otp }}
5558 - name : CONFIGURE BAZEL
59+ working-directory : test
5660 shell : bash
5761 run : |
5862 ERL_PATH="$(which erl)"
59- cat << EOF >> .bazelrc
63+ cat << EOF >> user .bazelrc
6064 startup --windows_enable_symlinks
6165 build --enable_runfiles
6266
63- build --//:erlang_version=${{ matrix.otp }}
64- build --//:erlang_home="${ERL_PATH/\/bin\/erl/}"
65-
66- build --incompatible_strict_action_env
67+ build --@rules_erlang//:erlang_version=${{ matrix.otp }}
68+ build --@rules_erlang//:erlang_home="${ERL_PATH/\/bin\/erl/}"
6769 EOF
6870 cat .bazelrc
6971 - name : TEST
72+ working-directory : test
7073 run : |
71- bazelisk test //...
74+ bazelisk test //... --noexperimental_enable_bzlmod --config=local
7275 # ! https://github.com/actions/upload-artifact/issues/240
7376 # ! - name: RESOVLE TEST LOGS PATH
7477 # ! run: |
@@ -96,18 +99,47 @@ jobs:
9699 with :
97100 otp-version : ${{ matrix.otp }}
98101 - name : CONFIGURE BAZEL
102+ working-directory : test
99103 run : |
100104 ERLANG_HOME="$(dirname $(dirname $(which erl)))"
101- cat << EOF >> .bazelrc
102- build --//:erlang_version=${{ matrix.otp }}
103- build --//:erlang_home=${ERLANG_HOME}
104-
105- build --incompatible_strict_action_env
105+ cat << EOF >> user.bazelrc
106+ build --@rules_erlang//:erlang_version=${{ matrix.otp }}
107+ build --@rules_erlang//:erlang_home=${ERLANG_HOME}
106108 EOF
107109 - name : TEST
110+ working-directory : test
111+ run : |
112+ bazelisk test //... \
113+ --config=local
114+ - name : RESOVLE TEST LOGS PATH
115+ working-directory : test
116+ run : |
117+ echo "::set-output name=LOGS_PATH::$(readlink -f bazel-testlogs)"
118+ id : resolve-test-logs-path
119+ - name : CAPTURE TEST LOGS
120+ uses : actions/upload-artifact@v2
121+ with :
122+ name : bazel-testlogs-bzlmod-${{matrix.otp}}
123+ path : ${{ steps.resolve-test-logs-path.outputs.LOGS_PATH }}/*
124+ test-bzlmod-internal-erlang :
125+ runs-on : ubuntu-latest
126+ steps :
127+ - name : CHECKOUT
128+ uses : actions/checkout@v2
129+ # ! - name: CONFIGURE BAZEL
130+ # ! working-directory: test
131+ # ! run: |
132+ # ! cat << EOF >> user.bazelrc
133+ # ! build:rbe --host_cpu=k8
134+ # ! build:rbe --cpu=k8
135+ # ! EOF
136+ - name : TEST
137+ working-directory : test
108138 run : |
109- bazelisk test //... --experimental_enable_bzlmod
139+ bazelisk test //... \
140+ --config=rbe
110141 - name : RESOVLE TEST LOGS PATH
142+ working-directory : test
111143 run : |
112144 echo "::set-output name=LOGS_PATH::$(readlink -f bazel-testlogs)"
113145 id : resolve-test-logs-path
0 commit comments