aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/buck2.yml
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-19 23:13:43 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-03-19 23:13:43 +0000
commit0e2bde5d6e3118d83004f4b3dfbbe84e5fa2af24 (patch)
treea559c2c5f783d4cbd605578eee27269d1e3c533b /.github/workflows/buck2.yml
parent492f5599cede28b05ef82a747b3bd40191a1ad18 (diff)
parent15cbbff88df7a8191d88c7aebefc7b508bd4de69 (diff)
downloadcxx-0e2bde5d6e3118d83004f4b3dfbbe84e5fa2af24.tar.gz
Snap for 11598262 from 15cbbff88df7a8191d88c7aebefc7b508bd4de69 to sdk-releasesdk-release
Change-Id: I8cafa361ef2d36f3e522dff31060f3796c6fa4ee
Diffstat (limited to '.github/workflows/buck2.yml')
-rw-r--r--.github/workflows/buck2.yml30
1 files changed, 30 insertions, 0 deletions
diff --git a/.github/workflows/buck2.yml b/.github/workflows/buck2.yml
new file mode 100644
index 00000000..f91ac3d3
--- /dev/null
+++ b/.github/workflows/buck2.yml
@@ -0,0 +1,30 @@
+name: Buck2
+
+on:
+ push:
+ workflow_dispatch:
+ schedule: [cron: "40 1,13 * * *"]
+
+permissions:
+ contents: read
+
+jobs:
+ buck2:
+ name: Buck2 on ${{matrix.os == 'ubuntu' && 'Linux' || matrix.os == 'macos' && 'macOS' || matrix.os == 'windows' && 'Windows' || '???'}}
+ runs-on: ${{matrix.os}}-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu, macos, windows]
+ timeout-minutes: 45
+ steps:
+ - uses: actions/checkout@v4
+ - uses: dtolnay/rust-toolchain@stable
+ with:
+ components: rust-src
+ - uses: dtolnay/install-buck2@latest
+ with:
+ prelude-submodule: tools/buck/prelude
+ - run: buck2 run demo
+ - run: buck2 build ...
+ - run: buck2 test ...