From 24a6b80104c9c27a0039861729558af6a8529e22 Mon Sep 17 00:00:00 2001 From: Rui Yao Date: Thu, 18 Jan 2024 23:12:45 -0800 Subject: [PATCH] Add build check and test --- .envrc | 4 ++++ .github/workflows/actions-build-test.yml | 25 ++++++++++++++++++++++++ .gitignore | 4 +++- 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 .envrc create mode 100644 .github/workflows/actions-build-test.yml diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..cf0dd9b --- /dev/null +++ b/.envrc @@ -0,0 +1,4 @@ +# use .envrc to set shared environment + +# use .envrc.local to set own local environment +# source_env_if_exists .envrc.local \ No newline at end of file diff --git a/.github/workflows/actions-build-test.yml b/.github/workflows/actions-build-test.yml new file mode 100644 index 0000000..8254d25 --- /dev/null +++ b/.github/workflows/actions-build-test.yml @@ -0,0 +1,25 @@ +name: Build checks +run-name: ${{ github.actor }} Build test +on: [push] +jobs: + Build-Test: + runs-on: ubuntu-latest + steps: + - run: echo "The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "This job is now running on a ${{ runner.os }} server." + - run: echo "The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v4 + - run: echo "The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - name: Mount bazel cache # Optional + uses: actions/cache@v3 + with: + path: "~/.cache/bazel" + key: bazel + - run: bazel build //... + - run: bazel test //... + - run: echo "This job's status is ${{ job.status }}." diff --git a/.gitignore b/.gitignore index 21a8b26..15dbdfc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,6 @@ bazel-out bazel-testlogs .vscode genhtml -*.log \ No newline at end of file +*.log +*.out +.envrc.local \ No newline at end of file