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 4c94b0c commit b7be329
Showing 1 changed file with 27 additions and 13 deletions.
40 changes: 27 additions & 13 deletions .github/workflows/kgw-test-reuse.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -109,35 +109,49 @@ 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/"
# git clone -b ${{ inputs.kgw-ref }} https://github.com/kwilteam/kgw.git ./kgw
# rm -rf ~/.gitconfig
# 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 . ../kwil-db/core
# go work vendor
# fi
# cd -
# cd $kdbDir

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/"
git clone -b ${{ inputs.kgw-ref }} https://github.com/kwilteam/kgw.git ./kgw
rm -rf /tmp/kgw
git clone -b ${{ inputs.kgw-ref }} https://github.com/kwilteam/kgw.git /tmp/kgw
rm -rf ~/.gitconfig
cd ./kgw
echo "KGW_DIR=$(pwd)" >> $GITHUB_ENV
cd /tmp/kgw
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 . ../kwil-db/core
test -f go.work || go work init . $kdbDir/core
go work vendor
fi
cd -
cd $kdbDir

- name: Build kgw image
id: docker_build_kgw
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: ${{ env.KGW_DIR }}/..
context: /tmp/kgw
load: true
builder: ${{ steps.buildx.outputs.name }}
file: ${{ env.KGW_DIR }}/Dockerfile.workspace
file: /tmp/kgw/Dockerfile.workspace
push: false
tags: kgw:latest
cache-from: type=local,src=/tmp/.buildx-cache-kgw
Expand Down

0 comments on commit b7be329

Please sign in to comment.