Skip to content

Commit

Permalink
ci: modify kgw build with workspace
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaiba committed Oct 22, 2024
1 parent ae17978 commit 62217d5
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions .github/workflows/kgw-test-reuse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -109,29 +109,35 @@ jobs:
# if kgw on non-release branches, we want to use go workspace, so that kgw
# always uses the latest version of kwil-db/core
run: |
echo "KWK_DIR=$(pwd)/.." >> $GITHUB_ENV
kdbDir=$(pwd)
echo "KDB_DIR=$(pwd)" >> $GITHUB_ENV
echo "current dir: " $kdbDir
cd ..
rm -rf ./kgw
git config --global url."https://${GH_ACCESS_TOKEN}:[email protected]/kwilteam/".insteadOf "https://github.com/kwilteam/"
rm -rf /tmp/kgw
git clone -b ${{ inputs.kgw-ref }} https://github.com/kwilteam/kgw.git /tmp/kgw
git clone -b ${{ inputs.kgw-ref }} https://github.com/kwilteam/kgw.git ./kgw
rm -rf ~/.gitconfig
cd /tmp/kgw
cd ./kgw
echo "KGW_DIR=$(pwd)" >> $GITHUB_ENV
if [[ ${{ inputs.kgw-ref }} == release-* ]]; then
go mod vendor
else
# non release branch, use go workspace to always use the latest version of kwil-db/core
go work init . $kdbDir/core
test -f go.work || go work init . ../kwil-db/core
go work vendor
fi
cd -
cd $kdbDir
- name: Build kgw image
id: docker_build_kgw
uses: docker/build-push-action@v5
with:
context: /tmp/kgw
context: ${{ env.KGW_DIR }}/..
load: true
builder: ${{ steps.buildx.outputs.name }}
file: /tmp/kgw/Dockerfile
file: ${{ env.KGW_DIR }}/Dockerfile.workspace
push: false
tags: kgw:latest
cache-from: type=local,src=/tmp/.buildx-cache-kgw
Expand Down

0 comments on commit 62217d5

Please sign in to comment.