Skip to content

Commit 9f4ea7e

Browse files
committed
chore: add GitHub Actions CI workflow and badge
1 parent 8d83c66 commit 9f4ea7e

2 files changed

Lines changed: 35 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
jobs:
10+
build-and-test:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- name: Set up Go
15+
uses: actions/setup-go@v5
16+
with:
17+
go-version: '1.23'
18+
- name: Install dependencies
19+
run: go mod download
20+
- name: Build
21+
run: make build
22+
- name: Start services
23+
run: docker-compose up -d postgres redis
24+
- name: Wait for services
25+
run: |
26+
until docker exec qhronos_db pg_isready -U postgres; do sleep 1; done
27+
until docker exec qhronos_redis redis-cli ping; do sleep 1; done
28+
- name: Test
29+
run: make test
30+
- name: Stop services
31+
if: always()
32+
run: docker-compose down

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Qhronos: Reliable Scheduling & Webhook Delivery
22

3+
![Version](https://img.shields.io/badge/version-0.1.0-blue)
4+
[![CI](https://github.com/feedloop/qhronos/actions/workflows/ci.yml/badge.svg)](https://github.com/feedloop/qhronos/actions/workflows/ci.yml)
35

46
## Table of Contents
57
- [Overview](#overview)
@@ -20,7 +22,7 @@
2022
See [docs/api.md](docs/api.md) for full API details and example requests/responses.
2123

2224
## Overview
23-
Qhronos is a developer-first scheduling and notification platform. It lets you schedule one-time or recurring events and reliably delivers webhooks at the right time. Built for reliability, security, and extensibility, Qhronos is ideal for automating workflows, orchestrating AI agents, and managing time-based triggers in distributed systems.
25+
Qhronos (v0.1.0) is a developer-first scheduling and notification platform. It lets you schedule one-time or recurring events and reliably delivers webhooks at the right time. Built for reliability, security, and extensibility, Qhronos is ideal for automating workflows, orchestrating AI agents, and managing time-based triggers in distributed systems.
2426

2527
For system architecture and in-depth design, see [design.md](./design.md).
2628

0 commit comments

Comments
 (0)