Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

GitHub Action: azure/setup-cosmosdb-shell for CI workflows

Open
#178 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Quiet
Tech stack
github-actions
Domain
ci-cd, cli

Research direction

Start from the example workflow in the issue and review the CI/CD guide to understand the expected user-facing setup. Done means a published azure/setup-cosmosdb-shell action supports the listed platforms, version modes, caching, verification, and documented CI/CD usage.

Written by the indexing model from the issue text.

Description

automation P1

Feedback source

External user feedback (travel multi-agent workshop team).

Problem

There is no official GitHub Action to install/setup CosmosDB Shell in CI workflows. Users must manually download, extract, and add to PATH — adding boilerplate and fragility to every workflow.

Proposed solution

Publish an official azure/setup-cosmosdb-shell GitHub Action that:

  • Accepts a version input (with a sensible default/latest)
  • Downloads the correct platform-specific package
  • Extracts and adds to PATH
  • Caches the binary across runs (using actions/cache or tool-cache)
  • Verifies checksum/signature

Example usage

steps:
  - uses: azure/setup-cosmosdb-shell@v1
    with:
      version: 1.0.213-preview
```n
## Acceptance criteria
- [ ] Action published to GitHub Marketplace
- [ ] Supports Linux, macOS, Windows runners
- [ ] Built-in caching (tool-cache pattern)
- [ ] Version pinning and 'latest' support
- [ ] Documented in CI/CD guide
Dominant language
C#
Stars
3
Forks
7
Avg merge
1d 9h
Merged PRs (30d)
18

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Azure/CosmosDBShell

All issues in Azure/CosmosDBShell

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.