https://github.com/miltlima/goact
Goact - is a CLI to create default github actions
https://github.com/miltlima/goact
github-actions golang java javascript nodejs ruby
Last synced: about 1 year ago
JSON representation
Goact - is a CLI to create default github actions
- Host: GitHub
- URL: https://github.com/miltlima/goact
- Owner: miltlima
- License: mit
- Created: 2023-07-22T01:59:37.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-18T18:43:07.000Z (almost 3 years ago)
- Last Synced: 2025-04-13T00:35:51.046Z (about 1 year ago)
- Topics: github-actions, golang, java, javascript, nodejs, ruby
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://www.buymeacoffee.com/miltlima)
# goact cli
# Documentation
Goact is a command-line tool (CLI) that enables you to create pipeline stacks to automate workflows on GitHub Actions.
## Installation
Follow the steps below to install:
1. Download the Goact source code or clone the GitHub repository.
2. Navigate to the Goact project directory.
3. Compile the Goact code to create the executable:
```bash
go build
```
Move the executable to a folder that is in your system's PATH:
```bash
sudo mv goact /usr/local/bin
```
## Usage
Goact is designed to make it easy to create pipeline stacks in GitHub Actions. With the create command, you can configure GitHub Actions and generate essential files for your actions.
## Command create
The create command is used to create the GitHub Actions configuration for a specific pipeline stack.
```bash
goact create --stack
```
Replace with the name of the stack you want to create, for example, node.js, python, java, golang or ruby.
```bash
goact create --stack node.js
```
## Optional
Optionally, you can create dockerfile with stack desired for you projects per example you choose ruby as a stack add the flag -d will create a dockerfile for ruby
```bash
goact create --stack ruby -d
```