Skip to content

Commit c426612

Browse files
authored
chore: remove helpers folder (#44)
* remove helpers folder * Revert "remove helpers folder" This reverts commit 7dbe659. * move folders * trigger re-deployment
1 parent 8e9d264 commit c426612

File tree

19 files changed

+70
-71
lines changed

19 files changed

+70
-71
lines changed
Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -1,80 +1,80 @@
11
name: Deploy Agents
22

33
on:
4-
push:
5-
branches:
6-
- main
7-
paths:
8-
- '1-uagents/finance/**'
9-
- '1-uagents/geo/**'
10-
- '1-uagents/knowledge-base/**'
11-
- '1-uagents/search/**'
12-
- '1-uagents/travel/**'
13-
- '1-uagents/utility/**'
14-
- '1-uagents/communication/**'
15-
- 'scripts/deploy-all-agents.sh'
16-
- '.github/workflows/deploy-agents.yaml'
4+
push:
5+
branches:
6+
- main
7+
paths:
8+
- "1-uagents/finance/**"
9+
- "1-uagents/geo/**"
10+
- "1-uagents/knowledge-base/**"
11+
- "1-uagents/search/**"
12+
- "1-uagents/travel/**"
13+
- "1-uagents/utility/**"
14+
- "1-uagents/communication/**"
15+
- "scripts/deploy-all-agents.sh"
16+
- ".github/workflows/deploy-agents.yaml"
1717

1818
jobs:
19-
deploy:
20-
runs-on: ubuntu-latest
19+
deploy:
20+
runs-on: ubuntu-latest
2121

22-
steps:
23-
- name: Checkout code
24-
uses: actions/checkout@v4
25-
26-
- name: Download latest AVCTL release binary
27-
run: |
28-
LATEST_RELEASE_URL=$(curl -s https://api.github.com/repos/fetchai/avctl/releases/latest \
29-
| grep browser_download_url \
30-
| grep avctl_Linux_x86_64.tar.gz \
31-
| cut -d '"' -f 4)
32-
33-
curl -L -o avctl_Linux_x86_64.tar.gz $LATEST_RELEASE_URL
34-
35-
- name: Extract binary and install
36-
run: |
37-
tar -xvf avctl_Linux_x86_64.tar.gz
38-
chmod +x avctl
39-
mv avctl /usr/local/bin/avctl
22+
steps:
23+
- name: Checkout code
24+
uses: actions/checkout@v4
4025

41-
- name: Authenticate with Agentverse
42-
run: avctl auth token ${{ secrets.AGENTVERSE_API_KEY }}
26+
- name: Download latest AVCTL release binary
27+
run: |
28+
LATEST_RELEASE_URL=$(curl -s https://api.github.com/repos/fetchai/avctl/releases/latest \
29+
| grep browser_download_url \
30+
| grep avctl_Linux_x86_64.tar.gz \
31+
| cut -d '"' -f 4)
4332
44-
- name: Deploy all agents
45-
run: ./scripts/deploy-all-agents.sh
46-
env:
47-
ALPHAVANTAGE_API_KEY: ${{ secrets.ALPHAVANTAGE_API_KEY }}
48-
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
49-
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
50-
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
51-
OCM_API_KEY: ${{ secrets.OCM_API_KEY }}
52-
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
53-
OPENCAGE_API_KEY: ${{ secrets.OPENCAGE_API_KEY }}
54-
WEATHERAPI_KEY: ${{ secrets.WEATHERAPI_KEY }}
55-
HUGGINGFACE_API_KEY: ${{ secrets.HUGGINGFACE_API_KEY }}
56-
GEOAPIFY_API_KEY: ${{ secrets.GEOAPIFY_API_KEY }}
57-
TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }}
58-
RAPIDAPI_API_KEY: ${{ secrets.RAPIDAPI_API_KEY }}
59-
SAPLING_API_KEY: ${{ secrets.SAPLING_API_KEY }}
33+
curl -L -o avctl_Linux_x86_64.tar.gz $LATEST_RELEASE_URL
6034
61-
- name: Check for newly deployed agents
62-
id: check-new-agents
63-
run: |
64-
if git diff --quiet 1-uagents/**.avctl**; then
65-
echo "new=true" >> "$GITHUB_OUTPUT"
66-
else
67-
echo "new=false" >> "$GITHUB_OUTPUT"
68-
fi
35+
- name: Extract binary and install
36+
run: |
37+
tar -xvf avctl_Linux_x86_64.tar.gz
38+
chmod +x avctl
39+
mv avctl /usr/local/bin/avctl
6940
70-
- name: Create Pull Request
71-
uses: peter-evans/create-pull-request@v7
72-
with:
73-
token: ${{ secrets.GITHUB_TOKEN }}
74-
commit-message: "deploy: add .avctl files for new agents"
75-
title: "deploy: add deployment configuration files for new agents"
76-
body: "This PR adds AVCTL deployment configuration files for new agents."
77-
base: "main"
78-
branch: "chore/deploy-production-agents-${{ github.run_number }}"
79-
add-paths: "1-uagents/**.avctl**"
80-
if: steps.check-new-agents.outputs.new == 'true'
41+
- name: Authenticate with Agentverse
42+
run: avctl auth token ${{ secrets.AGENTVERSE_API_KEY }}
43+
44+
- name: Deploy all agents
45+
run: ./scripts/deploy-all-agents.sh
46+
env:
47+
ALPHAVANTAGE_API_KEY: ${{ secrets.ALPHAVANTAGE_API_KEY }}
48+
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
49+
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
50+
GOOGLE_API_KEY: ${{ secrets.GOOGLE_API_KEY }}
51+
OCM_API_KEY: ${{ secrets.OCM_API_KEY }}
52+
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
53+
OPENCAGE_API_KEY: ${{ secrets.OPENCAGE_API_KEY }}
54+
WEATHERAPI_KEY: ${{ secrets.WEATHERAPI_KEY }}
55+
HUGGINGFACE_API_KEY: ${{ secrets.HUGGINGFACE_API_KEY }}
56+
GEOAPIFY_API_KEY: ${{ secrets.GEOAPIFY_API_KEY }}
57+
TAVILY_API_KEY: ${{ secrets.TAVILY_API_KEY }}
58+
RAPIDAPI_API_KEY: ${{ secrets.RAPIDAPI_API_KEY }}
59+
SAPLING_API_KEY: ${{ secrets.SAPLING_API_KEY }}
60+
61+
- name: Check for newly deployed agents
62+
id: check-new-agents
63+
run: |
64+
if git diff --quiet 1-uagents/**.avctl**; then
65+
echo "new=true" >> "$GITHUB_OUTPUT"
66+
else
67+
echo "new=false" >> "$GITHUB_OUTPUT"
68+
fi
69+
70+
- name: Create Pull Request
71+
uses: peter-evans/create-pull-request@v7
72+
with:
73+
token: ${{ secrets.GITHUB_TOKEN }}
74+
commit-message: "deploy: add .avctl files for new agents"
75+
title: "deploy: add deployment configuration files for new agents"
76+
body: "This PR adds AVCTL deployment configuration files for new agents."
77+
base: "main"
78+
branch: "chore/deploy-production-agents-${{ github.run_number }}"
79+
add-paths: "1-uagents/**.avctl**"
80+
if: steps.check-new-agents.outputs.new == 'true'
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)