Skip to content

Commit

Permalink
set env secrets on job level
Browse files Browse the repository at this point in the history
  • Loading branch information
ElishaKay committed Jul 28, 2024
1 parent 4dd3d35 commit 764a165
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 38 deletions.
26 changes: 14 additions & 12 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,41 +2,43 @@ name: GitHub Actions Workflow
run-name: ${{ github.actor }} has started docker build workflow.
on:
push:
branches:
- new-branch-for-tests
branches:
- new-branch-for-tests
pull_request:
types: [opened, edited, ready_for_review, synchronize]

jobs:
docker:
runs-on: ubuntu-latest
env:
# Ensure these environment variables are set for the entire job
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }}
LANGCHAIN_API_KEY: ${{ secrets.LANGCHAIN_API_KEY }}
steps:
- name: Git checkout
uses: actions/checkout@master
uses: actions/checkout@v3

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
driver: docker

# - name: Build Docker images
# uses: docker/build-push-action@v4
# with:
# push: false
# tags: gptresearcher/gpt-researcher:latest
# file: Dockerfile
# file: Dockerfile

- name: Set up Docker Compose
run: |
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
- name: Run tests with Docker Compose
run: |
docker-compose run --rm gpt-researcher-tests
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }}
LANGCHAIN_API_KEY: ${{ secrets.LANGCHAIN_API_KEY }}
52 changes: 26 additions & 26 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
version: '3'
services:
gpt-researcher:
pull_policy: build
image: gptresearcher/gpt-researcher
build: ./
environment:
OPENAI_API_KEY: ${OPENAI_API_KEY}
TAVILY_API_KEY: ${TAVILY_API_KEY}
LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
restart: always
ports:
- 8000:8000
gptr-nextjs:
pull_policy: build
image: gptresearcher/gptr-nextjs
stdin_open: true
environment:
- CHOKIDAR_USEPOLLING=true
build:
dockerfile: Dockerfile.dev
context: multi_agents/frontend
volumes:
- /app/node_modules
- ./multi_agents/frontend:/app
restart: always
ports:
- 3000:3000
# gpt-researcher:
# pull_policy: build
# image: gptresearcher/gpt-researcher
# build: ./
# environment:
# OPENAI_API_KEY: ${OPENAI_API_KEY}
# TAVILY_API_KEY: ${TAVILY_API_KEY}
# LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY}
# restart: always
# ports:
# - 8000:8000
# gptr-nextjs:
# pull_policy: build
# image: gptresearcher/gptr-nextjs
# stdin_open: true
# environment:
# - CHOKIDAR_USEPOLLING=true
# build:
# dockerfile: Dockerfile.dev
# context: multi_agents/frontend
# volumes:
# - /app/node_modules
# - ./multi_agents/frontend:/app
# restart: always
# ports:
# - 3000:3000

gpt-researcher-tests:
image: gptresearcher/gpt-researcher
Expand Down

0 comments on commit 764a165

Please sign in to comment.