Skip to content

Commit ea65424

Browse files
☁️ Automation
1 parent 3210418 commit ea65424

File tree

257 files changed

+29496
-199
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+29496
-199
lines changed

.config/Brewfile

Lines changed: 221 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,221 @@
1+
# Standard Homebrew taps
2+
tap "homebrew/cask"
3+
tap "homebrew/core"
4+
tap "homebrew/bundle"
5+
tap "homebrew/services"
6+
7+
# Homebrew Formulae
8+
# e.g. `brew install <program>`
9+
# @brew [act](https://github.com/nektos/act) - Run GitHub Actions locally
10+
brew "act"
11+
# @brew [appium](https://appium.io/) - A framework focused on native Android/iOS testing
12+
brew "appium"
13+
# @brew [azure-cli](https://docs.microsoft.com/en-us/cli/azure/) - The official CLI for interacting with Microsoft Azure
14+
brew "azure-cli"
15+
# @brew [bat](https://github.com/sharkdp/bat) - Clone of cat with syntax highlighting and Git integration
16+
brew "bat"
17+
# @brew [bitwarden-cli](https://github.com/bitwarden/cli) - Access and manage a BitWarden instance via CLI
18+
brew "bitwarden-cli"
19+
# @brew [codeclimate](https://github.com/codeclimate/codeclimate) - Interact with CodeClimate via CLI
20+
# tap "codeclimate/formulae"
21+
# brew "codeclimate"
22+
##### ERROR #####
23+
# ==> Installing codeclimate from codeclimate/formulae
24+
# ==> make install
25+
# Last 15 lines from /home/megabyte/.cache/Homebrew/Logs/codeclimate/01.make:
26+
# 2022-03-11 08:34:36 +0000
27+
#
28+
# make
29+
# install
30+
#
31+
# bin/check
32+
# Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
33+
# Unable to run `docker version', the docker daemon may not be running
34+
# Please ensure `docker version' succeeds and try again
35+
# make: *** [Makefile:43: install] Error 1
36+
#
37+
# If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
38+
# https://github.com/codeclimate/homebrew-formulae/issues
39+
#
40+
# Installing codeclimate has failed!
41+
##### ERROR #####
42+
# @brew [croc](https://github.com/schollz/croc) - A sharing tool that helps transfer files from one computer to another
43+
brew "croc"
44+
# @brew [curl](https://curl.se) - An HTTP command-line tool
45+
brew "curl"
46+
# @brew [dasel](https://github.com/TomWright/dasel) - Select, put, and delete data from JSON, TOML, YAML, XML and CSV files
47+
brew "dasel"
48+
# @brew [direnv](https://github.com/direnv/direnv) - Loads and unloads environment variables based on the directory you are in
49+
brew "direnv"
50+
# @brew [dive](https://github.com/wagoodman/dive) - Tool for exploring layer in a Docker image
51+
brew "dive"
52+
# @brew [docker](https://www.docker.com/) - A powerful toolchain for developing containerized applications
53+
if OS.linux?
54+
brew "docker"
55+
end
56+
# @brew [docker-slim](https://github.com/docker-slim/docker-slim) - A tool that shrinks Docker images and makes them more secure
57+
brew "docker-slim"
58+
# @brew [Dockle](https://github.com/goodwithtech/dockle) - A container image security scanner
59+
tap "goodwithtech/r"
60+
brew "goodwithtech/r/dockle"
61+
# @brew [exiftool](https://exiftool.org) - A library for reading and writing EXIF data to files
62+
brew "exiftool"
63+
# @brew [ffsend](https://github.com/timvisee/ffsend) - Fully featured Firefox Send client that makes sharing files easy
64+
brew "ffsend"
65+
# @brew [gh](https://github.com/cli/cli) - The official GitHub command line tool
66+
brew "gh"
67+
# @brew [git](https://git-scm.com) - Tool for interacting with git repositories
68+
brew "git"
69+
# @brew [gitlab-runner](https://docs.gitlab.com/runner/) - Test GitLab CI configurations and add self-hosted runners
70+
brew "gitlab-runner"
71+
# @brew [gitleaks](https://github.com/zricethezav/gitleaks) - Scans git repos for secrets
72+
brew "gitleaks"
73+
# @brew [git-subrepo](https://github.com/ingydotnet/git-subrepo) - An alternative to git submodules
74+
brew "git-subrepo"
75+
# @brew [glab](https://glab.readthedocs.io/) - Open-source GitLab CLI
76+
brew "glab"
77+
# @brew [go](https://go.dev) - Open source programming language
78+
brew "go"
79+
# @brew [goofys](https://github.com/kahing/goofys) - High-performance, POSIX-ish Amazon S3 file system written in Go
80+
brew "goofys"
81+
# @brew [grex](https://github.com/pemistahl/grex) - Generate regular expressions by providing target matches
82+
brew "grex"
83+
# @brew [helm](https://helm.sh/) - The self-proclaimed package manager for Kubernetes
84+
brew "helm"
85+
# @brew [htmlq](https://github.com/mgdm/htmlq) - Use CSS to extract content from HTML via a CLI
86+
brew "htmlq"
87+
# @brew [hyperfine](https://github.com/sharkdp/hyperfine) - Command-line benchmarking tool
88+
brew "hyperfine"
89+
# @brew [jo](https://github.com/jpmens/jo) - JSON output from scripts
90+
brew "jo"
91+
# @brew [jq](https://stedolan.github.io/jq/) - Lightweight and flexible command-line JSON processor
92+
brew "jq"
93+
# @brew [kubectx](https://github.com/ahmetb/kubectx) - A tool for switching between Kubernetes clusters and namespaces
94+
brew "kubectx"
95+
# @brew [kubernetes-cli](https://kubernetes.io/docs/reference/kubectl/kubectl/) - The CLI for Kubernetes (also known as kubectl)
96+
brew "kubernetes-cli"
97+
# @brew [mc](https://github.com/minio/mc) - Replacement for ls, cp and other commands that are compatible with file-system-mounted S3 buckets
98+
tap "minio/stable"
99+
brew "minio/stable/mc"
100+
# @brew [mkcert](https://github.com/FiloSottile/mkcert) - Simple tool to make locally trusted development certificates
101+
brew "mkcert"
102+
# @brew [node](https://nodejs.org/) - A JavaScript engine, based on the ultra fast V8-engine
103+
brew "node"
104+
# @brew [openssh](https://www.openssh.com/) - OpenBSD freely-licensed SSH connectivity tools
105+
brew "openssh"
106+
# @brew [ots](https://ots.sniptt.com) - Share end-to-end encrypted secrets with others via a one-time URL
107+
brew "ots"
108+
# @brew [oq](https://blacksmoke16.github.io/oq) - Performant, and portable jq wrapper that supports formats other than JSON
109+
brew "oq"
110+
# @brew [php](https://www.php.net/) - General-purpose scripting language
111+
# brew "php", restart_service: false
112+
# @brew [poetry](https://python-poetry.org/) - A Python project package management tool and more
113+
brew "poetry"
114+
# @brew [pup](https://github.com/EricChiang/pup) - Parse HTML with a CLI
115+
brew "pup"
116+
# @brew [python](https://www.python.org/) - Interpreted, interactive, object-oriented programming language
117+
brew "python@3.10"
118+
# @brew [rsync](https://rsync.samba.org/) - Tool to do fast, incremental file transfers
119+
brew "rsync"
120+
# @brew [ruby](https://www.ruby-lang.org/) - Powerful, clean, object-oriented scripting language
121+
brew "ruby"
122+
# @brew [sshpass](https://github.com/hudochenkov/homebrew-sshpass) - Library that allows Ansible to connect over SSH with a password
123+
tap "hudochenkov/sshpass"
124+
brew "hudochenkov/sshpass/sshpass"
125+
# @brew [sysbench](https://github.com/akopytov/sysbench) - System performance benchmark tool
126+
brew "sysbench"
127+
# @brew [task](https://github.com/go-task/homebrew-tap) - A parallel task runner
128+
tap "go-task/tap"
129+
brew "go-task/tap/go-task"
130+
# @brew [teleport](https://github.com/bbatsche/homebrew-teleport) - An identity-aware SSH client for teams
131+
brew "teleport"
132+
# @brew [terraform](https://www.terraform.io/) - An infrastructure-as-code tool that allows you to define both cloud and on-prem resources
133+
brew "terraform"
134+
# @brew [tokei](https://github.com/XAMPPRocky/tokei) - Count and display the lines of code and the language used in a project
135+
brew "tokei"
136+
# @brew [trivy](https://aquasecurity.github.io/trivy/v0.18.3/) - Scan images for vulnerabilities
137+
tap "aquasecurity/trivy"
138+
brew "aquasecurity/trivy/trivy"
139+
# @brew [up](https://github.com/akavel/up) - Write Linux pipes with an instant live preview
140+
brew "up"
141+
# @brew [waypoint](https://www.waypointproject.io/) - Tool to build, deploy, and release any application on any platform
142+
tap "hashicorp/tap"
143+
brew "hashicorp/tap/waypoint"
144+
# @brew [wireshark](https://www.wireshark.org) - Graphical network analyzer and capture tool (CLI)
145+
if OS.linux?
146+
brew "wireshark"
147+
end
148+
# @brew [yarn](https://yarnpkg.com/) - JavaScript package manager from Facebook
149+
brew "yarn"
150+
# @brew [yq](https://github.com/mikefarah/yq) - Process and manipulate YAML documents
151+
brew "yq"
152+
# @brew [coreutils](https://www.gnu.org/software/coreutils) - A suite of basic UNIX tools published to improve compatibility between Linux and macOS scripts
153+
if OS.mac?
154+
brew "coreutils"
155+
end
156+
157+
# Homebrew Casks (only available on macOS)
158+
# e.g. `brew install --cask <program>`
159+
# @cask [altair](https://altair.sirmuel.design/) - GraphQL GUI client
160+
cask "altair"
161+
# @cask [balenaetcher](https://balena.io/etcher) - Tool to flash OS images to SD cards & USB drives
162+
cask "balenaetcher"
163+
# @cask [bitwarden](https://bitwarden.com/) - Desktop client for BitWarden
164+
cask "bitwarden"
165+
# @cask [docker](https://docker.com) - The desktop GUI for Docker, a virtualization platform for containers and microservices
166+
cask "docker"
167+
# @cask [firefox](https://www.mozilla.org/firefox/) - A popular web browser
168+
cask "firefox"
169+
# @cask [gimp](https://www.gimp.org/) - Free and open-source image editor
170+
cask "gimp"
171+
# @cask [google-chrome](https://www.google.com/chrome/) - Sandbox-based web browser published by Google
172+
cask "google-chrome"
173+
# @cask [gcloud](https://cloud.google.com/sdk/gcloud) - The official Google Cloud Platform SDK CLI tool
174+
cask "google-cloud-sdk"
175+
# @cask [iterm2](https://www.iterm2.com/) - An improved terminal for macOS
176+
cask "iterm2"
177+
# @cask [java](https://www.java.com/en/) - Libraries required for running and developing Java applications
178+
cask "java" unless system "/usr/libexec/java_home --failfast"
179+
# @cask [lens](https://k8slens.dev/) - An IDE for Kubernetes
180+
cask "lens"
181+
# @cask [microsoft-teams](https://teams.microsoft.com/downloads) - Meet, chat, call, and collaborate in just one place
182+
cask "microsoft-teams"
183+
# @cask [osxfuse](https://github.com/osxfuse/osxfuse) - Extends macOS by adding support for user space file systems
184+
cask "osxfuse"
185+
# @cask [postman](https://www.postman.com/) - Collaboration platform for API development
186+
cask "postman"
187+
# @cask [slack](https://slack.com/) - Team communication and collaboration software
188+
cask "slack"
189+
# @cask [skype](https://www.skype.com/) - Video chat, voice call, and instant messaging application
190+
cask "skype"
191+
# @cask [teamviewer](https://www.teamviewer.com/) - Remote access and connectivity software focused on security
192+
cask "teamviewer"
193+
# @cask [vagrant](https://www.vagrantup.com/) - Command-line, configuration-driven CLI for launching virtualization tools
194+
cask "vagrant"
195+
# @cask [virtualbox](https://www.virtualbox.org/) - A popular virtualization platform for virtual machines
196+
cask "virtualbox"
197+
# @cask [visual-studio-code](https://code.visualstudio.com/) - Open source code editor
198+
cask "visual-studio-code"
199+
# @cask [vmware-fusion](https://www.vmware.com/products/fusion.html) - Create, manage, and run virtual machines
200+
cask "vmware-fusion"
201+
# @cask [wireshark](https://www.wireshark.org) - Graphical network analyzer and capture tool
202+
cask "wireshark"
203+
204+
205+
# Examples below
206+
# 'brew install --with-rmtp', 'brew services restart' on version changes
207+
# brew "denji/nginx/nginx-full", args: ["with-rmtp"], restart_service: :changed
208+
# 'brew install', always 'brew services restart', 'brew link', 'brew unlink mysql' (if it is installed)
209+
# brew "mysql@5.6", restart_service: true, link: true, conflicts_with: ["mysql"]
210+
# 'brew install --cask'
211+
# cask "google-chrome"
212+
# 'brew install --cask --appdir=~/my-apps/Applications'
213+
# cask "firefox", args: { appdir: "~/my-apps/Applications" }
214+
# always upgrade auto-updated or unversioned cask to latest version even if already installed
215+
# cask "opera", greedy: true
216+
# 'brew install --cask' only if '/usr/libexec/java_home --failfast' fails
217+
# cask "java" unless system "/usr/libexec/java_home --failfast"
218+
# 'mas install'
219+
# mas "1Password", id: 443987910
220+
# 'whalebrew install'
221+
# whalebrew "whalebrew/wget"

.config/codeclimate.yml

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
version: '2'
3+
4+
plugins:
5+
editorconfig:
6+
enabled: true
7+
eslint:
8+
enabled: true
9+
yamllint:
10+
enabled: true
11+
12+
exclude_patterns:
13+
- _generated_/
14+
- .common/
15+
- .config/
16+
- .git/
17+
- .go/
18+
- .modules/
19+
- .npm/
20+
- .pnpm-store/
21+
- .task/
22+
- .travis.yml
23+
- .venv/
24+
- .vscode/
25+
- '*.hbs.yml'
26+
- '**/*_test.go'
27+
- '**/*.d.ts'
28+
- '**/node_modules/'
29+
- '**/spec/'
30+
- '**/test/'
31+
- '**/tests/'
32+
- '**/vendor/'
33+
- build/
34+
- config/
35+
- db/
36+
- deprecated/
37+
- dist/
38+
- features/
39+
- pnpm-lock.yaml
40+
- roles/
41+
- script/
42+
- test-output/
43+
- testdata/
44+
- Tests/

.config/commitlintrc.cjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
extends: ['@commitlint/config-conventional']
3+
}

.config/common-keywords.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"keywords": [
3+
"ci",
4+
"codeclimate",
5+
"container",
6+
"docker",
7+
"dockerfile",
8+
"gitlab",
9+
"gitlab-ci",
10+
"mblabs",
11+
"megabytelabs",
12+
"pipeline",
13+
"professormanhattan",
14+
"virtualization",
15+
"washingtondc"
16+
]
17+
}

0 commit comments

Comments
 (0)