From a408d40c9af01189c6a1947fb8351a8a1e6a4355 Mon Sep 17 00:00:00 2001 From: Dustin Franklin Date: Wed, 24 Jan 2024 10:41:02 -0500 Subject: [PATCH] added langchain workflows for JP6 --- .github/workflows/langchain-samples_jp60.yml | 73 ++++++++++++++++++++ .github/workflows/langchain_jp60.yml | 64 +++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 .github/workflows/langchain-samples_jp60.yml create mode 100644 .github/workflows/langchain_jp60.yml diff --git a/.github/workflows/langchain-samples_jp60.yml b/.github/workflows/langchain-samples_jp60.yml new file mode 100644 index 000000000..b4d10aa9b --- /dev/null +++ b/.github/workflows/langchain-samples_jp60.yml @@ -0,0 +1,73 @@ +name: "langchain-samples_jp60" +run-name: "Build langchain:samples (JetPack 6.0)" +on: + workflow_dispatch: {} + push: + branches: + - 'dev' + paths: + - '.github/workflows/langchain-samples_jp60.yml' + - 'packages/llm/langchain/*' + - '!packages/llm/langchain/README.md' + - '!packages/llm/langchain/docs.md' + - 'packages/build-essential/*' + - '!packages/build-essential/README.md' + - '!packages/build-essential/docs.md' + - 'packages/cuda/cuda/*' + - '!packages/cuda/cuda/README.md' + - '!packages/cuda/cuda/docs.md' + - 'packages/cuda/cudnn/*' + - '!packages/cuda/cudnn/README.md' + - '!packages/cuda/cudnn/docs.md' + - 'packages/python/*' + - '!packages/python/README.md' + - '!packages/python/docs.md' + - 'packages/tensorrt/*' + - '!packages/tensorrt/README.md' + - '!packages/tensorrt/docs.md' + - 'packages/numpy/*' + - '!packages/numpy/README.md' + - '!packages/numpy/docs.md' + - 'packages/cmake/cmake_pip/*' + - '!packages/cmake/cmake_pip/README.md' + - '!packages/cmake/cmake_pip/docs.md' + - 'packages/onnx/*' + - '!packages/onnx/README.md' + - '!packages/onnx/docs.md' + - 'packages/pytorch/*' + - '!packages/pytorch/README.md' + - '!packages/pytorch/docs.md' + - 'packages/llm/huggingface_hub/*' + - '!packages/llm/huggingface_hub/README.md' + - '!packages/llm/huggingface_hub/docs.md' + - 'packages/llm/llama_cpp/*' + - '!packages/llm/llama_cpp/README.md' + - '!packages/llm/llama_cpp/docs.md' + - 'packages/llm/langchain/*' + - '!packages/llm/langchain/README.md' + - '!packages/llm/langchain/docs.md' + - 'packages/rust/*' + - '!packages/rust/README.md' + - '!packages/rust/docs.md' + - 'packages/jupyterlab/*' + - '!packages/jupyterlab/README.md' + - '!packages/jupyterlab/docs.md' +jobs: + langchain-samples_jp60: + runs-on: [self-hosted, jetson, jp60] + steps: + - run: | + cat /etc/nv_tegra_release + - name: "Checkout ${{ github.repository }} SHA=${{ github.sha }}" + run: | + echo "$RUNNER_WORKSPACE" + cd $RUNNER_WORKSPACE + git config --global user.email "dustinf@nvidia.com" + git config --global user.name "Dustin Franklin" + git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY || echo 'repo already cloned or another error encountered' + cd jetson-containers + git fetch origin + git checkout $GITHUB_SHA + git status + ls -a + - run: ./build.sh --name=runner/ --push=dustynv langchain:samples \ No newline at end of file diff --git a/.github/workflows/langchain_jp60.yml b/.github/workflows/langchain_jp60.yml new file mode 100644 index 000000000..01958d387 --- /dev/null +++ b/.github/workflows/langchain_jp60.yml @@ -0,0 +1,64 @@ +name: "langchain_jp60" +run-name: "Build langchain (JetPack 6.0)" +on: + workflow_dispatch: {} + push: + branches: + - 'dev' + paths: + - '.github/workflows/langchain_jp60.yml' + - 'packages/llm/langchain/*' + - '!packages/llm/langchain/README.md' + - '!packages/llm/langchain/docs.md' + - 'packages/build-essential/*' + - '!packages/build-essential/README.md' + - '!packages/build-essential/docs.md' + - 'packages/cuda/cuda/*' + - '!packages/cuda/cuda/README.md' + - '!packages/cuda/cuda/docs.md' + - 'packages/cuda/cudnn/*' + - '!packages/cuda/cudnn/README.md' + - '!packages/cuda/cudnn/docs.md' + - 'packages/python/*' + - '!packages/python/README.md' + - '!packages/python/docs.md' + - 'packages/tensorrt/*' + - '!packages/tensorrt/README.md' + - '!packages/tensorrt/docs.md' + - 'packages/numpy/*' + - '!packages/numpy/README.md' + - '!packages/numpy/docs.md' + - 'packages/cmake/cmake_pip/*' + - '!packages/cmake/cmake_pip/README.md' + - '!packages/cmake/cmake_pip/docs.md' + - 'packages/onnx/*' + - '!packages/onnx/README.md' + - '!packages/onnx/docs.md' + - 'packages/pytorch/*' + - '!packages/pytorch/README.md' + - '!packages/pytorch/docs.md' + - 'packages/llm/huggingface_hub/*' + - '!packages/llm/huggingface_hub/README.md' + - '!packages/llm/huggingface_hub/docs.md' + - 'packages/llm/llama_cpp/*' + - '!packages/llm/llama_cpp/README.md' + - '!packages/llm/llama_cpp/docs.md' +jobs: + langchain_jp60: + runs-on: [self-hosted, jetson, jp60] + steps: + - run: | + cat /etc/nv_tegra_release + - name: "Checkout ${{ github.repository }} SHA=${{ github.sha }}" + run: | + echo "$RUNNER_WORKSPACE" + cd $RUNNER_WORKSPACE + git config --global user.email "dustinf@nvidia.com" + git config --global user.name "Dustin Franklin" + git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY || echo 'repo already cloned or another error encountered' + cd jetson-containers + git fetch origin + git checkout $GITHUB_SHA + git status + ls -a + - run: ./build.sh --name=runner/ --push=dustynv langchain \ No newline at end of file