aztfmod / aztfmod/rover

Publish rover as a reusable GitHub Action

Open
#414 0 comments 0 reactions 0 assignees View on GitHub
enhancement github_actions
Dominant language
Shell
Stars
176
Forks
147
PR merge metrics
No merged PRs in 30d

Description

## Summary
Create a reusable GitHub Action that packages the rover Docker container functionality, making it easier for users to integrate rover into their CI/CD pipelines without having to manually configure Docker containers.

## Problem Statement
Currently, users need to manually configure and run the rover Docker container in their workflows. This creates barriers to adoption and requires users to understand Docker configuration details.

## Proposed Solution
Publish rover as a GitHub Action that:
- Automatically handles the Docker container setup
- Provides a clean interface for configuring rover parameters
- Simplifies integration into existing GitHub workflows
- Maintains all current rover functionality while improving usability

## Benefits
- Lower barrier to entry for new users
- Simplified workflow configuration
- Better integration with GitHub ecosystem
- Improved discoverability through GitHub Marketplace

## Acceptance Criteria
- [ ] Create action.yml file with proper metadata
- [ ] Implement action logic to run rover container
- [ ] Add comprehensive documentation and examples
- [ ] Test action in various workflow scenarios
- [ ] Publish to GitHub Marketplace
- [ ] Update rover documentation to include GitHub Action usage

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing rover Docker usage and repository documentation, then define the action.yml interface and how the action invokes the container. Implement the action logic, add workflow examples and scenario tests, and update the rover documentation. Done means the documented workflows run successfully and the action is ready for GitHub Marketplace publication.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, github-actions, shell
Domain
ci-cd, devops, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.