11# GitHub Actions Workflows
22
3- This directory contains GitHub Actions workflows for the Kairo repository.
3+ This directory contains GitHub Actions workflows for the Microsoft Agent 365 SDK for Python repository.
44
55## CI Workflow (ci.yml)
66
7- The main CI workflow builds, tests, and prepares all three SDK packages for publishing:
7+ The main CI workflow builds, tests, and prepares SDK packages for publishing:
88
99### Jobs
1010
@@ -15,43 +15,8 @@ The main CI workflow builds, tests, and prepares all three SDK packages for publ
1515 - Optional linting with ruff
1616 - Build Python package using ` python -m build `
1717 - Run tests with pytest
18- - * Publishing to PyPI (commented out for now)*
19-
20- #### JavaScript/Node.js SDK (` javascript-sdk ` )
21- - ** Matrix** : Node.js 18 and 20
22- - ** Steps** :
23- - Install npm dependencies
24- - Run ESLint for code quality
25- - Build TypeScript to JavaScript
26- - Run Jest tests
27- - * Publishing to NPM (commented out for now)*
28-
29- #### .NET SDK (` dotnet-sdk ` )
30- - ** Matrix** : .NET 8.0.x
31- - ** Steps** :
32- - Restore NuGet dependencies
33- - Build solution in Release configuration
34- - Run unit tests
35- - Pack NuGet packages
36- - Upload packages as artifacts
37- - * Publishing to NuGet (commented out for now)*
3818
3919### Triggers
4020
4121- ** Push** : Triggers on pushes to ` main ` or ` master ` branches
4222- ** Pull Request** : Triggers on pull requests targeting ` main ` or ` master ` branches
43-
44- ### Publishing
45-
46- All publishing steps are currently commented out as requested. To enable publishing:
47-
48- 1 . ** Python** : Uncomment the PyPI publishing step and add ` PYPI_API_TOKEN ` secret
49- 2 . ** JavaScript** : Uncomment the NPM publishing step and add ` NPM_TOKEN ` secret
50- 3 . ** .NET** : Uncomment the NuGet publishing step and add ` NUGET_API_KEY ` secret
51-
52- ### Caching
53-
54- The workflow uses dependency caching to speed up builds:
55- - Python: pip cache
56- - JavaScript: npm cache
57- - .NET: NuGet packages are cached automatically by the dotnet CLI
0 commit comments