Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] GitHub Actions YAML Generation #1115

Open
campbead opened this issue Oct 23, 2023 · 2 comments
Open

[FR] GitHub Actions YAML Generation #1115

campbead opened this issue Oct 23, 2023 · 2 comments
Labels
enhancement New feature or request
Milestone

Comments

@campbead
Copy link

Is your feature request related to a problem? Please describe.
A pain point I have is needing to manually set up GitHub Actions YAML files for deploying Shiny apps developed using the golem package. This manual configuration can be time-consuming and error-prone, and it would be greatly beneficial to streamline this process.

Describe the solution you'd like
I would like to request the addition of a new feature in the golem package that automates the generation of a GitHub Actions YAML file for deploying Shiny apps. This feature, as a natural extension of the package's existing ability to generate Docker files, should allow users to customize the YAML file to meet their deployment needs, such as specifying the target environment (including shinyproxy), deployment triggers, and additional deployment steps.

Describe alternatives you've considered
The alternatives I've considered are:

Continuing with the manual setup of GitHub Actions YAML files, which is time-consuming and prone to configuration errors. r-lib actions has tools to make this easier but even with these tools it is quite a manual process.

Additional context
This feature would significantly enhance the usability and efficiency of the golem package for Shiny app developers. By automating the GitHub Actions YAML file generation process as a natural extension of the package's Docker file generation ability, golem users can save time, reduce errors, and maintain a consistent deployment workflow for their applications. This feature aligns with golem's goal of simplifying Shiny app development and deployment, making it even more user-friendly.

@campbead campbead added the enhancement New feature or request label Oct 23, 2023
@VincentGuyader
Copy link
Member

thanks,

it's seems to be a mission for https://github.com/ThinkR-open/lozen

(the lozen documentation It's quite... humm .. hard to foloow i have planed to refactor it, but i need some time to do so..)

@ArthurData ArthurData added invalid This doesn't seem right and removed enhancement New feature or request labels Dec 15, 2023
@ColinFay ColinFay added enhancement New feature or request and removed invalid This doesn't seem right labels Jun 27, 2024
@ColinFay
Copy link
Member

I feel like this should be a golem feature (either building on top of lozen or pimping the existing code), gitlab + github.

golem::add_github_action() & golem::add_gitlab_ci()

Will dive into this in the upcoming weeks

@ColinFay ColinFay modified the milestones: Version 0.6.0, Version 0.7.0 Aug 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants