Skip to content

ci: build image and test #8

ci: build image and test

ci: build image and test #8

Workflow file for this run

name: Test
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.21.7"
- run: go test -v
- run: go build .
stress-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "1.21.7"
- name: Build service
run: |
cd deployment/docker-compose
cp .env.example .env
docker compose up -d --build
cd ../../
sleep 10
go run scripts/seed.go 2000
- name: Run k6 test
uses: grafana/k6-action@v0.3.1
with:
filename: scripts/stress.js
flags: --vus 100 --duration 10s