|
22 | 22 | fetch-depth: 0 |
23 | 23 |
|
24 | 24 | - name: Set up Go |
25 | | - uses: actions/setup-go@v4 |
| 25 | + uses: actions/setup-go@v5 |
26 | 26 | with: |
27 | 27 | go-version: ${{ env.GO_VERSION }} |
28 | 28 | cache: true |
|
55 | 55 | path: go/src/github.com/apache/cloudberry-backup |
56 | 56 |
|
57 | 57 | - name: Set up Go |
58 | | - uses: actions/setup-go@v4 |
| 58 | + uses: actions/setup-go@v5 |
59 | 59 | with: |
60 | 60 | go-version: ${{ env.GO_VERSION }} |
61 | 61 | cache: true |
|
66 | 66 | echo "/home/runner/work/gpbackup/gpbackup/go/bin" >> $GITHUB_PATH |
67 | 67 |
|
68 | 68 | - name: Cache Go modules |
69 | | - uses: actions/cache@v3 |
| 69 | + uses: actions/cache@v4 |
70 | 70 | with: |
71 | 71 | path: | |
72 | 72 | ~/.cache/go-build |
@@ -97,14 +97,15 @@ jobs: |
97 | 97 | make coverage |
98 | 98 |
|
99 | 99 | - name: Upload coverage to Codecov |
100 | | - uses: codecov/codecov-action@v3 |
| 100 | + uses: codecov/codecov-action@v4 |
101 | 101 | with: |
102 | 102 | file: /tmp/coverage.out |
103 | 103 | flags: unittests |
104 | 104 | name: codecov-ubuntu-latest-go${{ env.GO_VERSION }} |
| 105 | + fail_ci_if_error: false |
105 | 106 |
|
106 | 107 | - name: Upload build artifacts |
107 | | - uses: actions/upload-artifact@v3 |
| 108 | + uses: actions/upload-artifact@v4 |
108 | 109 | with: |
109 | 110 | name: binaries-ubuntu-latest-go${{ env.GO_VERSION }} |
110 | 111 | path: | |
@@ -148,21 +149,21 @@ jobs: |
148 | 149 | with: |
149 | 150 | repository: apache/cloudberry |
150 | 151 | ref: main |
151 | | - fetch-depth: 0 |
| 152 | + fetch-depth: 1 |
152 | 153 | path: cloudberry |
153 | 154 |
|
154 | 155 | - name: Checkout backup utility code |
155 | 156 | uses: actions/checkout@v4 |
156 | 157 | with: |
157 | | - fetch-depth: 0 |
| 158 | + fetch-depth: 1 |
158 | 159 | path: cloudberry-backup |
159 | 160 |
|
160 | 161 | - name: Set up Go in container |
161 | 162 | run: | |
162 | 163 | # Install Go 1.21 in the container |
163 | 164 | cd /tmp |
164 | | - wget -q https://go.dev/dl/go1.21.0.linux-amd64.tar.gz |
165 | | - tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz |
| 165 | + wget -q https://go.dev/dl/go${{ env.GO_VERSION }}.linux-amd64.tar.gz |
| 166 | + tar -C /usr/local -xzf go${{ env.GO_VERSION }}.linux-amd64.tar.gz |
166 | 167 | echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile |
167 | 168 | echo 'export GOPATH=/home/gpadmin/go' >> /etc/profile |
168 | 169 | echo 'export PATH=$PATH:/home/gpadmin/go/bin' >> /etc/profile |
|
0 commit comments