Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/opencastsoftware/devops-mac-setup
https://github.com/opencastsoftware/devops-mac-setup
Last synced: 13 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/opencastsoftware/devops-mac-setup
- Owner: opencastsoftware
- Created: 2022-11-03T16:37:55.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-09T14:56:40.000Z (about 2 years ago)
- Last Synced: 2023-03-05T04:23:51.945Z (almost 2 years ago)
- Language: Shell
- Size: 536 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# devops-mac-setup
Introduction
This repo is intended to provide a helper script to speed up and automate the setup of MacOs primarily for DevOps engineers, but also Developers using AWS,Docker and Node
The setup script will install various brew formula's, casks and taps based on documentation Here, along with configuring git intregration with Github
Usage
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/opencastsoftware/devops-mac-setup/HEAD/setup.sh)"
```Contributing
This repository uses npm to manage dependancies and scripts which get triggered via pre-commit and commit hooks. This ensures all commits are tested according to industry standards.
You can find a full list of scripts in package.json, but the main ones to be aware of are;Used to run the latest commit against main
```
npm run prod
```
Used to format and lint project
```
npm run lint:fix
```
Runs when you commit
```
npm run test
```
Run to increment the commit tag and bump the version in the package.json
```
npm run release
```