Skip to content

Commit 9b4c94b

Browse files
committed
Initial release.
1 parent 9ebee2b commit 9b4c94b

8 files changed

Lines changed: 117 additions & 0 deletions

File tree

.github/workflows/publish.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Publish to PyPI
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
publish:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v4
16+
17+
- name: Install uv
18+
uses: astral-sh/setup-uv@v5
19+
with:
20+
enable-cache: true
21+
22+
- name: Set up Python
23+
run: uv python install
24+
25+
- name: Build package
26+
run: uv build
27+
28+
- name: Publish to PyPI
29+
env:
30+
UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_TOKEN }}
31+
run: uv publish

.gitignore

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Python
2+
__pycache__/
3+
*.py[cod]
4+
*.so
5+
*.egg
6+
*.egg-info/
7+
dist/
8+
build/
9+
10+
# Virtual environments
11+
.venv/
12+
venv/
13+
env/
14+
15+
# IDE
16+
.vscode/
17+
.idea/
18+
19+
# OS
20+
.DS_Store

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.11

README.md

Whitespace-only changes.

agentci/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
"""Agent CI CLI - Command-line interface for Agent CI"""
2+
3+
from importlib.metadata import version
4+
5+
__version__ = version("agentci")

agentci/cli.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
"""Agent CI CLI - Coming Soon"""
2+
3+
from agentci import __version__
4+
5+
6+
def main():
7+
"""Main entry point for the Agent CI CLI."""
8+
print(f"Agent CI CLI v{__version__}")
9+
print("Full functionality coming soon.")
10+
print("Visit https://agent-ci.com for updates")
11+
12+
13+
if __name__ == "__main__":
14+
main()

pyproject.toml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
[build-system]
2+
requires = ["setuptools>=61.0", "wheel"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "agentci"
7+
version = "0.1.0"
8+
description = "Agent CI command-line interface"
9+
authors = [
10+
{name = "Agent CI", email = "hello@agent-ci.com"},
11+
{name = "Travis Dent", email = "root@a10k.co"}
12+
]
13+
readme = "README.md"
14+
requires-python = ">=3.10"
15+
license = {text = "MIT"}
16+
keywords = ["agentci", "ci", "testing", "agents", "cli"]
17+
classifiers = [
18+
"Development Status :: 3 - Alpha",
19+
"Intended Audience :: Developers",
20+
"Operating System :: OS Independent",
21+
"Programming Language :: Python :: 3",
22+
"Programming Language :: Python :: 3.10",
23+
"Programming Language :: Python :: 3.11",
24+
"Programming Language :: Python :: 3.12",
25+
]
26+
dependencies = []
27+
28+
[project.urls]
29+
Homepage = "https://agent-ci.com"
30+
Repository = "https://github.com/Agent-CI/cli.git"
31+
Issues = "https://github.com/Agent-CI/cli/issues"
32+
33+
[project.scripts]
34+
agentci = "agentci.cli:main"
35+
36+
[tool.setuptools.packages.find]
37+
where = ["."]
38+
include = ["agentci*"]

uv.lock

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)