Skip to content

Publish rover as a reusable GitHub Action #414

@arnaudlh

Description

@arnaudlh

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgithub_actionsPull requests that update Github_actions code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions