Skip to content

Commit

Permalink
update ci kgw
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaiba committed Feb 26, 2025
1 parent 31994fb commit 4c1556b
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions .github/workflows/kgw-test-reuse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -108,30 +108,37 @@ jobs:
# vendor is used to bypass private repo issues;
# if kgw on non-release branches, we want to use go workspace, so that kgw
# always uses the latest version of kwil-db/core
# when build in workspace, the dockerfile requires kgw and kwild in same folder.
run: |
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
test -f go.work || go work init . $kdbDir/core
test -f go.work || go work init . ../kwil-db/core
go work vendor
fi
cd -
cd $kdbDir
echo "current dir: " $pwd
- name: Build kgw image
id: docker_build_kgw
uses: docker/build-push-action@v6
with:
context: /tmp/kgw
context: ${{ env.KGW_DIR }}/..
load: true
builder: ${{ steps.buildx.outputs.name }}
file: /tmp/kgw/Dockerfile.workspace
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 4c1556b

Please sign in to comment.