1name: CI
 2
 3on:
 4  push:
 5    branches: [ main ]
 6  pull_request:
 7
 8jobs:
 9
10  build:
11    strategy:
12      matrix:
13        go-version: [~1.17]
14    runs-on: ubuntu-latest
15    steps:
16    - uses: actions/checkout@v2
17      with:
18        fetch-depth: 0
19
20    - name: Clone internal repositories
21      run: |
22        git clone -b release https://${{ secrets.ACCESS_TOKEN }}@github.com/charmbracelet/charm-internal ../charm
23        git clone -b master https://${{ secrets.ACCESS_TOKEN }}@github.com/charmbracelet/bubbletea-internal ../bubbletea
24        git clone -b main https://${{ secrets.ACCESS_TOKEN }}@github.com/charmbracelet/wish ../wish
25
26    - name: Set up Go
27      uses: actions/setup-go@v2
28      with:
29        go-version: ${{ matrix.go-version }}
30
31    - name: Build
32      run: go build -v .
33
34    - name: Test
35      run: go test -v .