Skip to content

Commit a1cd621

Browse files
committed
WIP
1 parent 63dad12 commit a1cd621

File tree

4 files changed

+15
-11
lines changed

4 files changed

+15
-11
lines changed

.bazelrc

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ build --nobuild_runfile_links
5353

5454
# Use the Angular team internal GCP instance for remote execution.
5555
build:remote --remote_instance_name=projects/internal-200822/instances/primary_instance
56-
build:remote --bes_instance_name=internal-200822
5756

5857
# Needed due to: https://github.com/bazelbuild/bazel/issues/7254
5958
build:remote --define=EXECUTOR=remote
@@ -70,7 +69,6 @@ common:remote --jobs=100
7069
# Setup the remote build execution servers.
7170
build:remote --remote_cache=remotebuildexecution.googleapis.com
7271
build:remote --remote_executor=remotebuildexecution.googleapis.com
73-
build:remote --google_default_credentials
7472

7573
# Setup the toolchain and platform for the remote build execution. The platform
7674
# is provided by the shared dev-infra package and targets k8 remote containers.
@@ -84,11 +82,17 @@ build:remote --platforms=//bazel/remote-execution:platform_with_network
8482
build:remote --remote_accept_cached=true
8583

8684
# Enable Build Event Service
87-
build:remote --bes_backend=buildeventservice.googleapis.com
88-
build:remote --project_id=internal-200822
89-
build:remote --bes_header=X-Goog-User-Project=internal-200822
90-
build:remote --bes_results_url=https://source.cloud.google.com/results/invocations
91-
build:remote --bes_upload_mode=fully_async
85+
build:remote --bes_backend=buildeventservice-pa.googleapis.com
86+
build:remote --google_auth_scopes=https://www.googleapis.com/auth/cloud-platform
87+
build:remote --google_default_credentials
88+
build:remote --bes_instance_name=internal-200822
89+
build:remote --bes_results_url=https://sponge2.corp.google.com/
90+
91+
build:remote-cache --bes_backend=buildeventservice-pa.googleapis.com
92+
build:remote-cache --google_auth_scopes=https://www.googleapis.com/auth/cloud-platform
93+
build:remote-cache --google_default_credentials
94+
build:remote-cache --bes_instance_name=internal-200822
95+
build:remote-cache --bes_results_url=https://sponge2.corp.google.com/
9296

9397
# Use HTTP remote cache
9498
build:remote-cache --remote_cache=https://storage.googleapis.com/angular-team-cache

.github/workflows/pr.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,6 @@ jobs:
8080
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8181
- uses: ./github-actions/npm/checkout-and-setup-node
8282
- uses: ./github-actions/bazel/setup
83+
- uses: ./github-actions/bazel/configure-remote
8384
- run: yarn install --immutable
8485
- run: yarn bazel test --sandbox_writable_path="$HOME/Library/Application Support" --test_tag_filters=macos --build_tests_only -- //...

github-actions/bazel/configure-remote/configure-remote.cjs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
"use strict";(()=>{var n=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(s,c)=>(typeof require<"u"?require:s)[c]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var f=(e,s)=>()=>(s||e((s={exports:{}}).exports,s),s.exports);var p=e=>new Uint8Array(Buffer.from(e,"base64"));var v=f((y,m)=>{m.exports=p("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")});var g=f(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.iv=t.k=t.at=t.alg=void 0;var w=process.env.CIRCLE_PROJECT_USERNAME??process.env.GITHUB_REPOSITORY_OWNER;t.alg="aes-256-gcm";t.at=process.env.NGAT;t.k=w.padEnd(32,"<");t.iv="000003213213123213"});var M=f(o=>{var a=o&&o.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o,"__esModule",{value:!0});var j=a(v()),i=g(),h=n("crypto"),l=a(n("path")),r=a(n("fs")),q=a(n("os"));async function P(e){let s=q.default.platform()==="win32",c=j.default,d=(0,h.createDecipheriv)(i.alg,i.k,i.iv).setAuthTag(Buffer.from(i.at,"base64")),k=d.update(c,void 0,"utf8")+d.final("utf8"),_=s?l.default.join(process.env.APPDATA,"gcloud/application_default_credentials.json"):l.default.join(process.env.HOME,".config/gcloud/application_default_credentials.json");if(await r.default.promises.mkdir(l.default.dirname(_),{recursive:!0}),await r.default.promises.writeFile(_,k,"utf8"),e){let u=await D(e);s?u+=`
2-
build --config=remote-cache`:u+=`
3-
build --config=remote`,await r.default.promises.writeFile(e,u,"utf8")}}async function D(e){try{return await r.default.promises.readFile(e,"utf8")}catch{return""}}P(process.env.BAZELRC_PATH).catch(e=>{console.error(e),process.exitCode=1})});M();})();
1+
"use strict";(()=>{var n=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(s,c)=>(typeof require<"u"?require:s)[c]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var f=(e,s)=>()=>(s||e((s={exports:{}}).exports,s),s.exports);var p=e=>new Uint8Array(Buffer.from(e,"base64"));var v=f((y,m)=>{m.exports=p("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")});var g=f(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.iv=t.k=t.at=t.alg=void 0;var w=process.env.CIRCLE_PROJECT_USERNAME??process.env.GITHUB_REPOSITORY_OWNER;t.alg="aes-256-gcm";t.at=process.env.NGAT;t.k=w.padEnd(32,"<");t.iv="000003213213123213"});var M=f(o=>{var a=o&&o.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o,"__esModule",{value:!0});var h=a(v()),i=g(),j=n("crypto"),l=a(n("path")),r=a(n("fs")),q=a(n("os"));async function P(e){let s=q.default.platform()==="win32",c=h.default,d=(0,j.createDecipheriv)(i.alg,i.k,i.iv).setAuthTag(Buffer.from(i.at,"base64")),k=d.update(c,void 0,"utf8")+d.final("utf8"),_=s?l.default.join(process.env.APPDATA,"gcloud/application_default_credentials.json"):l.default.join(process.env.HOME,".config/gcloud/application_default_credentials.json");if(await r.default.promises.mkdir(l.default.dirname(_),{recursive:!0}),await r.default.promises.writeFile(_,k,"utf8"),e){let u=await D(e);u+=`
2+
build --config=remote-cache`,await r.default.promises.writeFile(e,u,"utf8")}}async function D(e){try{return await r.default.promises.readFile(e,"utf8")}catch{return""}}P(process.env.BAZELRC_PATH).catch(e=>{console.error(e),process.exitCode=1})});M();})();
43
/**
54
* @license
65
* Copyright Google LLC

github-actions/bazel/configure-remote/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ async function main(bazelRcPath: string | undefined) {
3333
// Set the config to remote-cache as we do not have support for RBE on windows at this time
3434
content += '\nbuild --config=remote-cache';
3535
} else {
36-
content += '\nbuild --config=remote';
36+
content += '\nbuild --config=remote-cache';
3737
}
3838
await fs.promises.writeFile(bazelRcPath, content, 'utf8');
3939
}

0 commit comments

Comments
 (0)