Skip to content

Instantly share code, notes, and snippets.

@zacker330
Last active March 23, 2022 14:10
Show Gist options
  • Save zacker330/ae128a80ce992fb482444458fe548c4f to your computer and use it in GitHub Desktop.
Save zacker330/ae128a80ce992fb482444458fe548c4f to your computer and use it in GitHub Desktop.

Revisions

  1. zacker330 renamed this gist Mar 23, 2022. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. zacker330 created this gist Mar 23, 2022.
    38 changes: 38 additions & 0 deletions github.action
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    name: pipeline

    on:
    push:
    branches: [ master ]
    pull_request:
    branches: [ master ]

    jobs:
    build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Set env
    run: echo "GITHUB_SHA_SHORT=$(echo $GITHUB_SHA | cut -c 1-10)" >> $GITHUB_ENV
    - name: Test
    run: echo $GITHUB_SHA_SHORT
    - name: Set up JDK 11
    uses: actions/setup-java@v2
    with:
    java-version: '11'
    distribution: 'adopt'
    - name: Mount bazel cache
    uses: actions/cache@v1
    with:
    path: "/home/runner/.cache/bazel"
    key: bazel

    - name: Install bazelisk
    run: |
    curl -LO "https://github.com/bazelbuild/bazelisk/releases/download/v1.1.0/bazelisk-linux-amd64"
    mkdir -p "${GITHUB_WORKSPACE}/bin/"
    mv bazelisk-linux-amd64 "${GITHUB_WORKSPACE}/bin/bazel"
    chmod +x "${GITHUB_WORKSPACE}/bin/bazel"
    - name: Build
    run: |
    "${GITHUB_WORKSPACE}/bin/bazel" build //...