Remove archived samples from CI build matrix and added TeamsSDK sample builds#1954
Conversation
|
May have missed this but are we going to be adding new workflows for the new samples? And do we need to fix any configs for the C# samples (noticed these new changes only capture TS/PY) |
The existing workflow has been updated to include Teams SDK samples for all three languages. |
There was a problem hiding this comment.
does this just ensure that the samples build correctly? wondering if we can incorporate dependabot to check for package versioning and perform the necessary updates also
There was a problem hiding this comment.
does this just ensure that the samples build correctly? wondering if we can incorporate dependabot to check for package versioning and perform the necessary updates also
Yes @lilyydu, We plan to implement this concept in the next PR. We can merge this PR and open a new one for those changes.



PR Description:
Summary
This PR performs two sets of changes:
Archived sample removal from CI — Removes individual GitHub Actions workflow files and build matrix entries in
build-complete-samples.ymlfor samples planned for archival, across all applicable language targets (C#, Node.js).TeamsSDK sample build fixes — Fixes CI buildability for TeamsSDK Node.js and Python samples by adding missing
tsconfig.json,buildscripts, TypeScript devDependency, correctingpython-dotenvversion specifiers, and applying an optional chaining fix inbot-task-modules.Changes
Archived samples removed from CI (
~85 workflow files deleted):.github/workflows/*.ymlfiles for all archived samples (app-, bot-, graph-, meeting, msgext-, tab-, typeahead-*, etc.).github/workflows/build-complete-samples.ymlTeamsSDK sample fixes:
tsconfig.json(ES2022/Node16 config) to:bot-ai-messages,bot-attachments,bot-cards,bot-meetings,bot-message-extensions,bot-quickstart,bot-task-modules(Node.js)"build": "tsc --build"script andtypescript ~5.8.3devDependency to the abovepackage.jsonfilespython-dotenvversion specifier:>=1.0.*→>=1.0in Pythonpyproject.tomlfiles[tool.setuptools.packages.find]tobot-auth-quickstartandbot-task-modulesPython projectsapp.http.use(...)→app.http?.use(...)inbot-task-modules/index.tsNo functional code changes to sample logic.