Skip to content

feat(docker): Add image model for Intel GPUs #18

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 403 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
403 commits
Select commit Hold shift + click to select a range
5e68633
Time shouldn't be part of the Hud, but always rendered
mudler Dec 25, 2024
2a6650c
Add deepface client
mudler Feb 4, 2025
6ae019d
Add realtimesst example
mudler Feb 5, 2025
ac6c03b
wip
mudler Feb 23, 2025
96091a1
Add custom actions with golang interpreter
mudler Feb 24, 2025
fa1ae08
Move custom action into actions
mudler Feb 25, 2025
d73fd54
Hook to the webui
mudler Feb 25, 2025
296734b
reordering
mudler Feb 25, 2025
0139b79
refactoring
mudler Feb 25, 2025
0a18d84
refactoring
mudler Feb 26, 2025
43c29fb
Re-order main
mudler Feb 26, 2025
b66e698
Rename package
mudler Feb 26, 2025
33f1c10
Update README.md
mudler Feb 26, 2025
4608507
Update README.md
mudler Feb 26, 2025
5c6df5a
Fix entrypoint
mudler Feb 27, 2025
bc431ea
Add LocalRAG client
mudler Feb 27, 2025
371ea63
Integrate with LocalRAG, drop RAG functionalities
mudler Feb 27, 2025
0945807
Merge pull request #28 from mudler/localrag
mudler Feb 28, 2025
fbcc618
Reply to mentions in threads
mudler Feb 28, 2025
f287251
Reply with threads history
mudler Feb 28, 2025
cf112d5
Strip bot user from messages received
mudler Feb 28, 2025
d3f2126
Debug
mudler Feb 28, 2025
4335237
Use toolcall to construct current conversation
mudler Feb 28, 2025
0b78956
Enhance logging
mudler Feb 28, 2025
0dce524
Fixups
mudler Feb 28, 2025
4520d16
Fixups
mudler Feb 28, 2025
76a0199
Enable markdown responses in slack
mudler Feb 28, 2025
a57f990
Add genimage action
mudler Mar 1, 2025
3790ad3
Fix genimage action
mudler Mar 1, 2025
a75feaa
Simplify, no need to add system prompt when asking for reply
mudler Mar 1, 2025
8492c95
Convert markdown to slack markdown
mudler Mar 1, 2025
5b4f618
Standardize action results
mudler Mar 1, 2025
70c389c
refactors
mudler Feb 28, 2025
4d6b04c
Enable optional scaping of messages
mudler Feb 28, 2025
3a7b5e1
return metadatas and conversations in job results. Consume them in Sl…
mudler Mar 1, 2025
042c1ee
Uniq results
mudler Mar 1, 2025
e696c5a
Save conversations also at the end
mudler Mar 1, 2025
7a98408
Fixups, enhance logging
mudler Mar 1, 2025
89d7da3
Logging
mudler Mar 1, 2025
3a7e56c
Cleanup
mudler Mar 2, 2025
6c83f3d
refactorings
mudler Mar 2, 2025
5721c52
use date for file name prefix
mudler Mar 2, 2025
f6e16be
Allow to specify dynamic prompts
mudler Mar 2, 2025
5e52383
Refactorings
mudler Mar 2, 2025
365f89c
initialize prompt blocks
mudler Mar 3, 2025
173eda4
Rework UI by returning error/statuses, some refactorings
mudler Mar 3, 2025
d714c4f
Page restyling
mudler Mar 3, 2025
5dd4b9c
Improve page style
mudler Mar 3, 2025
758a73e
Minor UX Tweaks
mudler Mar 4, 2025
d288755
Automatically save all conversations
mudler Mar 4, 2025
2942668
Put logging of conversations behind ENABLE_CONVERSATIONS_LOGGING
mudler Mar 4, 2025
127c76d
Add workflows for CI
mudler Mar 5, 2025
7492a3a
Change env vars to be more meaningful
mudler Mar 5, 2025
311c0bb
Add goreleaser
mudler Mar 5, 2025
bf8d8be
chore(ci): small fixups
mudler Mar 5, 2025
51ba87a
chore(ci): specify registry
mudler Mar 5, 2025
1e1c123
chore(ci): specify Dockerfile
mudler Mar 5, 2025
f2e7010
Add IRC connector
richiejp Mar 6, 2025
b884d94
make sure /tmp exists
mudler Mar 7, 2025
106d1e6
Update docker-compose file
mudler Mar 8, 2025
3827ebe
feat: add capability to understand images
mudler Mar 8, 2025
5ecb97e
Merge pull request #32 from mudler/feat/multimodal
mudler Mar 8, 2025
7be93fb
Update README
mudler Mar 9, 2025
28e8008
Update slack.yaml
mudler Mar 9, 2025
bc60dde
Enable more logging, only describe image once when walking history
mudler Mar 9, 2025
0b71d8d
feat: make slack process images
mudler Mar 9, 2025
14a70c3
Fix no health check
richiejp Mar 10, 2025
40b0d4b
Merge pull request #33 from richiejp/compose
mudler Mar 10, 2025
9ff2fde
feat: allow to specify models in agent creation mask
mudler Mar 11, 2025
d451919
feat(edit): allow to edit agents (#36)
mudler Mar 11, 2025
69e043f
Update logo
mudler Mar 11, 2025
6954ad3
Update README.md
mudler Mar 11, 2025
16e0836
Update README.md
mudler Mar 11, 2025
3763f32
Update README.md
mudler Mar 11, 2025
7486e68
Add Counter action to count things (#38)
richiejp Mar 11, 2025
1e484d7
Update README
mudler Mar 11, 2025
0ad2de7
feat(keys): allow to set api keys to secure the instance (#39)
mudler Mar 11, 2025
c69ee9e
feat(github-actions): allow to bind to a specific repository
mudler Mar 12, 2025
10f7c8f
feat(github): allow to customize action name
mudler Mar 12, 2025
9ee0d89
Add github actions to upload and get files, update github dep
mudler Mar 12, 2025
6a45126
Return URL of issue opened
mudler Mar 12, 2025
efc82bd
feat: add ActionGithubRepositoryCreateOrUpdate to Availableactions
mudler Mar 13, 2025
9347193
Need to fill more options to commit to github (#42)
mudler Mar 13, 2025
26bcdf7
ci: drop arm64 builds for now (too slow, not used)
mudler Mar 13, 2025
a1cdabd
Add github actions to comment on an issue or read the content
mudler Mar 13, 2025
53ebcda
Small fixups
mudler Mar 13, 2025
5e73be4
Always try to get branch sha
mudler Mar 13, 2025
aea0b42
try to get SHA of the content
mudler Mar 13, 2025
dc2570c
Minor fixes for Docker and Javascript (#49)
richiejp Mar 15, 2025
33b5b8c
feat(agent): add MCP integration (#50)
mudler Mar 15, 2025
35c75b6
Refactor views
mudler Mar 16, 2025
3c3b5a7
Fix race conditions
mudler Mar 16, 2025
29a8713
enhance update form
mudler Mar 17, 2025
31b5849
feat(api): add support to responses api (#52)
mudler Mar 17, 2025
e32a569
try to fixup tests, enable e2e (#53)
mudler Mar 18, 2025
f0bd184
feat: add twitter action and connector (#58)
mudler Mar 19, 2025
8e694f7
Add description field (#59)
mudler Mar 19, 2025
08785e2
feat: add action to call other agents (#60)
mudler Mar 19, 2025
a83f451
feat: allow to set LocalRAG API URL ad key (#61)
mudler Mar 19, 2025
2de5152
ci: run on self-hosted
mudler Mar 20, 2025
43a46ad
Update tests.yml
mudler Mar 20, 2025
d7cfa7f
Generate connector form based on meta-data (#62)
richiejp Mar 20, 2025
169c5e8
Setup docker in ci
mudler Mar 20, 2025
56d209f
Fixups in ci
mudler Mar 20, 2025
96de3bd
Relax errors
mudler Mar 20, 2025
8be14b7
ci: drop docker removal
mudler Mar 20, 2025
5b8ca0b
ci: drop docker removal
mudler Mar 20, 2025
4011726
ci: fixups
mudler Mar 20, 2025
0e24007
ci: setup go
mudler Mar 20, 2025
1e5b3f5
feat(github): add action to read github project's README (#64)
mudler Mar 20, 2025
d54abc3
Revert "Generate connector form based on meta-data (#62)" (#65)
mudler Mar 20, 2025
1b18744
feat: ssh as shell command (#67)
mudler Mar 20, 2025
c3d3bba
feat(ssh): allow to specify a fixed host/user to run commands
mudler Mar 20, 2025
0513a32
feat(ssh): allow to customize action name
mudler Mar 20, 2025
5d42ebb
chore: add docker-compose for gpu setup
mudler Mar 20, 2025
16288c0
fix: correct model name in defaults
mudler Mar 20, 2025
86d3596
Add more logging
mudler Mar 20, 2025
638eedc
fix: correctly stop agents
mudler Mar 20, 2025
33483ab
feat(planning): enable agent planning (#68)
mudler Mar 21, 2025
e5e238e
fix(planning): correctly generate a valid JSON schema (#71)
mudler Mar 21, 2025
abb3ffc
feat: track plan action when is being executed, also tests (#72)
mudler Mar 21, 2025
b42ef27
feat: change default models (#73)
mudler Mar 21, 2025
d689bb4
feat(actions): add playground to test actions (#74)
mudler Mar 21, 2025
c1ac7b6
feat(api): add endpoint to create group of dedicated agents (#79)
mudler Mar 22, 2025
3a921f6
feat(ui): generate avatars (#80)
mudler Mar 22, 2025
3a9169b
feat(agents): Create group of agents (#82)
mudler Mar 22, 2025
fa25e7c
fixup: pass pointer to pool
mudler Mar 23, 2025
f0b8bfb
no need to defer here
mudler Mar 23, 2025
75a8d63
Finish moving types
mudler Mar 23, 2025
5f2a2ea
feat(slack): show thought process (#83)
mudler Mar 23, 2025
84836b8
feat(ui): Add individual forms for each connector
richiejp Mar 21, 2025
fb41663
fix(ui): Add connector templates to group-create
richiejp Mar 24, 2025
558306a
Update README.md
mudler Mar 24, 2025
14948c9
feat(slack): update, improve links and mentions
mudler Mar 24, 2025
c8abc5f
fix(slack): do not convert, mention user when summoned by mentions
mudler Mar 24, 2025
b199c10
do not re-generate avatar if already existing
mudler Mar 24, 2025
b09749d
try to resolve user IDs to enable bot to mention users (#89)
mudler Mar 24, 2025
53c1554
fix: do not track an internal currentConversation (#91)
mudler Mar 24, 2025
d0cfc4c
feat: track conversations inside connectors (#92)
mudler Mar 25, 2025
abd6d1b
Do not allow to recursively follow plan actions
mudler Mar 25, 2025
ca3420c
fixup silly mistake
mudler Mar 25, 2025
e26b55a
Add tests
mudler Mar 25, 2025
ddc7d0e
handle lock inside goroutine
mudler Mar 25, 2025
9d81eb7
Do not lock on responses
mudler Mar 25, 2025
e1e708e
Isolate functions
mudler Mar 25, 2025
d7b503e
Fixups
mudler Mar 25, 2025
8893378
Handle long responses
mudler Mar 25, 2025
7bc4416
Handle photos results in telegram
mudler Mar 25, 2025
54c8bf5
Split and preserve message
mudler Mar 25, 2025
fa12dba
Better paragraph splitting
mudler Mar 25, 2025
fb20bbe
Allow slack bots to initiate conversations
mudler Mar 25, 2025
438a65c
Fixup printing large messages
mudler Mar 25, 2025
71e66c6
feat(ui): Add React based UI for the vibes at /app
richiejp Mar 24, 2025
959dd8c
Update README with hot reloading instructions
richiejp Mar 25, 2025
73af953
feat(ui): Add agent avatar placeholders to agent list
richiejp Mar 25, 2025
3e1081f
fix(ui): Fix MCP form
richiejp Mar 25, 2025
074aefd
feat(ui): Add status page to react frontend
richiejp Mar 25, 2025
3e36b09
fix(ui): Format status result as string
richiejp Mar 26, 2025
8e9b87b
chore(Makefile): build react dist if missing
mudler Mar 26, 2025
d5df14a
fix(planning): don't loose results
mudler Mar 26, 2025
9d6b81d
fix(slack): track user messages when writing on channel
mudler Mar 26, 2025
5cd0eaa
fix: mixed fixups and enhancements (#107)
mudler Mar 26, 2025
dd6739c
fix: consistently track user message in connector
mudler Mar 26, 2025
b6cd62a
Merge branch 'fixups/mixed'
mudler Mar 26, 2025
2713349
debug
mudler Mar 26, 2025
6e888f6
Move action context to the job
mudler Mar 26, 2025
0f2731f
fix(actions): respect running context
mudler Mar 26, 2025
4dcc773
chore(ui): Refactor action and connector form fields into single comp…
richiejp Mar 26, 2025
d520d88
feat(ui): Add required indicator to form field
richiejp Mar 26, 2025
7fb99ec
chore(ui): Reuse FormFieldDefinition on other parts of AgentForm
richiejp Mar 26, 2025
319caf8
chore(ui): Move some field definitions server side
richiejp Mar 26, 2025
6ace4ab
Expire jobs if context is canceled
mudler Mar 26, 2025
f67ebe8
Update agent.go
mudler Mar 26, 2025
08f5417
go fmt
mudler Mar 27, 2025
2c27339
add debug messages
mudler Mar 28, 2025
05af5d9
Use internal API for services/actions when using the pool
mudler Mar 28, 2025
8ac6f68
fix(multi-agent): do not allow to call ourselves
mudler Mar 28, 2025
383fc1d
fix(multi-agent): small fixes
mudler Mar 28, 2025
c6ce1c3
feat(slack): respond to channel only on channel mode
mudler Mar 28, 2025
62940a1
fix: add a tab when listing agents
mudler Mar 28, 2025
0644daa
feat: retrials (#110)
mudler Mar 28, 2025
05cb8ba
ci: add concurrency group for tests
mudler Mar 28, 2025
906b4eb
feat: add retries to pickAction
mudler Mar 28, 2025
68cfdec
Do not delete message in case of error
mudler Mar 28, 2025
5fdd464
Improve plan description
mudler Mar 28, 2025
c940141
fix: make new_conversation to work (#112)
mudler Mar 28, 2025
e0703cd
chore(tests): extend timeout for client
mudler Mar 30, 2025
dff678f
feat(job): add finalizers and save conversation after job is result i…
mudler Mar 30, 2025
7b52b9c
fix(slack): support multiple threads update (#115)
mudler Mar 30, 2025
c1dcda4
fix: re-enable nested plannings (#117)
mudler Mar 30, 2025
11231f2
feat(ui): Button appearance change
richiejp Mar 27, 2025
c96c8d8
fix(ui): Various
richiejp Mar 27, 2025
45078e1
fix(ui): Re-add Chat
richiejp Mar 27, 2025
d672842
chore(ui): Add .vscode to gitignore
richiejp Mar 28, 2025
29beee6
fix(ui): SSE in React chat
richiejp Mar 28, 2025
8e703c0
fix(ui): Loading .env
richiejp Mar 31, 2025
045fb1f
fix(ui): Remove infinite animations due to high CPU usage
richiejp Mar 31, 2025
4c40e47
chore(prompts): Rename Prompt blocks to Dynamic prompts
richiejp Mar 31, 2025
4913542
feat(ui): Add dynamic prompt config
richiejp Mar 31, 2025
cafaa0e
feat(ui): Add dynamic prompt config
richiejp Mar 31, 2025
f709853
chore(ui): Remove original UI/API routes
richiejp Mar 31, 2025
1f8c601
fix(ui): Format item type label when it contians underscore
richiejp Apr 1, 2025
ab3e6ae
fix(ui): Fix SSE in chat
richiejp Apr 1, 2025
bb4459b
chore: Add alternate bin name to .gitignore
richiejp Apr 1, 2025
d8cf5b4
Update README with new API paths
richiejp Apr 1, 2025
86cb9f1
chore(ui): Nuke original web UI, in favor of React
richiejp Apr 1, 2025
f3c06b1
feat(api): implement stateful responses api (#122)
mudler Apr 1, 2025
a5ba49e
fix(ui): rm broken status message (it's in the button already)
richiejp Apr 1, 2025
5023bc7
feat(ui): Add custom action config meta data
richiejp Apr 1, 2025
99e0011
Revert "chore(ui): Nuke original web UI, in favor of React"
richiejp Apr 1, 2025
53d135b
chore(ui): Move zombie UI to old
richiejp Apr 1, 2025
e90c192
feat(call_agents): merge metadata of results (#126)
mudler Apr 1, 2025
7494aa9
fix(ui): Prevent infinite loop when displaying error toast in chat
richiejp Apr 1, 2025
74fdfd7
feat(ui): Add import agent screen
richiejp Apr 1, 2025
9f77bb9
fix(ui): Various fixes
richiejp Apr 2, 2025
6d9f1a9
fix(ui): Set page title
richiejp Apr 2, 2025
b81f34a
Answer if mentioned if not specifying a default channel
mudler Apr 2, 2025
daa7dcd
fix(discord): make it work
mudler Apr 2, 2025
034f596
fix(docker): Set API key on LocalAI (#128)
richiejp Apr 2, 2025
ff20a03
Update README.md
mudler Apr 2, 2025
ffee9d8
Update README.md
mudler Apr 2, 2025
1eee5b5
feat(ui): Action playground config and parameter forms (#129)
richiejp Apr 3, 2025
a569e37
fix(ui): Send number input as number JSON not string (#130)
richiejp Apr 3, 2025
0709f2f
Revert "feat(ui): Action playground config and parameter forms (#129)"
mudler Apr 3, 2025
ee77bba
fix: Don't crash when some agents fail to start
richiejp Apr 3, 2025
e3d4177
chore(README): update (#133)
mudler Apr 3, 2025
4107a7a
Update README.md
mudler Apr 3, 2025
09559f9
chore(ci): push to localagi (#137)
mudler Apr 3, 2025
6747fe8
chore: update docker compose files
mudler Apr 3, 2025
25286a8
chore(gpu-example): update with multimodal model and image-gen model
mudler Apr 4, 2025
34caeea
feat(docker): Add Intel Sycl Docker Compose file
richiejp Apr 7, 2025
6464a33
fix(docker): Use localrecall main tag instead of master
richiejp Apr 7, 2025
18364d1
fix(ui): Don't convert form inputs from string
richiejp Apr 7, 2025
446908b
nuke old implementation
mudler Apr 8, 2025
894dde9
Merge remote-tracking branch 'localagent/master' into rewrite
mudler Apr 8, 2025
e7111c6
Rename
mudler Apr 8, 2025
2b3f61a
Use public runners
mudler Apr 8, 2025
45fbfed
Update images
mudler Apr 8, 2025
3f83f5c
Fix docker compose for gpu
mudler Apr 8, 2025
c8cf70b
Update gpu docker compose
mudler Apr 8, 2025
c141a9b
Not needed here
mudler Apr 8, 2025
5111738
Wait for API to be ready
mudler Apr 8, 2025
7028253
fix(app): Use Correct log format
richiejp Apr 9, 2025
cb15f92
fix(tests): wait for API to be available
mudler Apr 9, 2025
abc7d6e
Do not protect endpoint by default
mudler Apr 9, 2025
1c4ab09
Update README
mudler Apr 9, 2025
0eb68b6
feat: add loop detection
mudler Apr 9, 2025
bc7f6f0
Reply when skipping loops
mudler Apr 9, 2025
e128cde
chore(gitignore): Add volumes directory for docker compose
richiejp Apr 9, 2025
c5e828e
feat(docker): Add image model for Intel GPUs
richiejp Apr 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
models/
db/
data/
volumes/
26 changes: 0 additions & 26 deletions .env

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/goreleaser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: goreleaser

on:
push:
tags:
- 'v*' # Add this line to trigger the workflow on tag pushes that match 'v*'

permissions:
id-token: write
contents: read

jobs:
goreleaser:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: 1.22
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v6
with:
version: '~> v2'
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
142 changes: 0 additions & 142 deletions .github/workflows/image.yaml

This file was deleted.

86 changes: 86 additions & 0 deletions .github/workflows/image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
name: 'build container images'
on:
push:
branches:
- master
tags:
- '*'
concurrency:
group: ci-image-${{ github.head_ref || github.ref }}-${{ github.repository }}
cancel-in-progress: true
jobs:
containerImages:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Prepare
id: prep
run: |
DOCKER_IMAGE=quay.io/mudler/localagi
# Use branch name as default
VERSION=${GITHUB_REF#refs/heads/}
BINARY_VERSION=$(git describe --always --tags --dirty)
SHORTREF=${GITHUB_SHA::8}
# If this is git tag, use the tag name as a docker tag
if [[ $GITHUB_REF == refs/tags/* ]]; then
VERSION=${GITHUB_REF#refs/tags/}
fi
TAGS="${DOCKER_IMAGE}:${VERSION},${DOCKER_IMAGE}:${SHORTREF}"
# If the VERSION looks like a version number, assume that
# this is the most recent version of the image and also
# tag it 'latest'.
if [[ $VERSION =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then
TAGS="$TAGS,${DOCKER_IMAGE}:latest"
fi
# Set output parameters.
echo ::set-output name=binary_version::${BINARY_VERSION}
echo ::set-output name=tags::${TAGS}
echo ::set-output name=docker_image::${DOCKER_IMAGE}
- name: Set up QEMU
uses: docker/setup-qemu-action@master
with:
platforms: all

- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master

- name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@2a4836ac76fe8f5d0ee3a0d89aa12a80cc552ad3
with:
images: quay.io/mudler/localagi
tags: |
type=ref,event=branch,suffix=-{{date 'YYYYMMDDHHmmss'}}
type=semver,pattern={{raw}}
type=sha,suffix=-{{date 'YYYYMMDDHHmmss'}}
type=ref,event=branch
flavor: |
latest=auto
prefix=
suffix=

- name: Build
uses: docker/build-push-action@v6
with:
builder: ${{ steps.buildx.outputs.name }}
build-args: |
VERSION=${{ steps.prep.outputs.binary_version }}
context: ./
file: ./Dockerfile.webui
#platforms: linux/amd64,linux/arm64
platforms: linux/amd64
push: true
#tags: ${{ steps.prep.outputs.tags }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
50 changes: 50 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Run Go Tests

on:
push:
branches:
- '**'
pull_request:
branches:
- '**'
concurrency:
group: ci-tests-${{ github.head_ref || github.ref }}-${{ github.repository }}
cancel-in-progress: true
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- run: |
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
docker version

docker run --rm hello-world
- uses: actions/setup-go@v5
with:
go-version: '>=1.17.0'
- name: Run tests
run: |
sudo apt-get update && sudo apt-get install -y make
make tests
#sudo mv coverage/coverage.txt coverage.txt
#sudo chmod 777 coverage.txt

# - name: Upload coverage to Codecov
# uses: codecov/codecov-action@v4
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
12 changes: 9 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
db/
models/
config.ini
.dockerenv
data/
pool
uploads/
local-agent-framework
localagi
LocalAGI
**/.env
.vscode
volumes/
Loading
Loading