You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: Fix install script
* fix: Fix for test command not working
* fix: Fix test command not working (local reference found)
* feat: Augmented test to be able to accept live config updates.
* fix: Fix dependsOn requiring a full id (type.name). Instead modify it to only require type and match multiple resources. A full qualified name (type.name) will match only one resource.
* fix: Fix npm publish not working.
* feat: Improved README
* fix: Updated urls to point to new documentation domain codifycli.com/docs instead
* chore: bumped version to 1.0.1
Copy file name to clipboardExpand all lines: README.md
+30-80Lines changed: 30 additions & 80 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,12 @@
2
2
3
3
**Stop manually setting up your development environment. Define it once, replicate it everywhere.**
4
4
5
-
Codify is a command-line tool that brings the power of Infrastructure as Code (IaC) to your local development machine. Manage system settings, install packages, configure tools, and automate your entire setup using a simple, declarative configuration file—just like you manage your infrastructure with Terraform.
5
+
Codify is a command-line tool that brings the power of Infrastructure as Code (IaC) to your local development machine. Manage system settings, install packages, configure tools, and automate your setup using a simple, declarative configuration file. It's like Terraform but for your local machine.
A: Codify currently supports macOS and Linux. Windows support works via WSL.
319
275
320
-
**Q: Can I use Codify with my existing Homebrew setup?**
321
-
A: Yes! Run `codify init` to import your existing packages into a Codify configuration.
322
-
323
-
**Q: Is my sudo password stored?**
324
-
A: No. Codify only caches your password in memory during a session and prompts when needed. Use `--secure` mode for extra protection.
325
-
326
276
**Q: How is this different from Ansible/Chef/Puppet?**
327
277
A: Those tools are designed for server configuration management. Codify is purpose-built for local development environments with a focus on simplicity and developer experience.
Copy file name to clipboardExpand all lines: scripts/install-beta.sh
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -84,6 +84,6 @@ SCRIPT
84
84
CYAN='\033[0;36m'
85
85
END_ESCAPE='\033[0m'
86
86
87
-
printf"${CYAN}\n🎉 %s 🎉\n%s${END_ESCAPE}\n""Successfully installed Codify. Type codify --help for a list of commands.""Visit the documentation at https://docs.codifycli.com for more info."
87
+
printf"${CYAN}\n🎉 %s 🎉\n%s${END_ESCAPE}\n""Successfully installed Codify. Type codify --help for a list of commands.""Visit the documentation at https://codifycli.com/docs for more info."
Copy file name to clipboardExpand all lines: scripts/install.sh
+12-4Lines changed: 12 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@
30
30
if [ "\$ARCH" == "x86_64" ]; then
31
31
ARCH=x64
32
32
elif [[ "\$ARCH" == aarch* ]]; then
33
-
ARCH=arm
33
+
ARCH=arm64
34
34
elif [[ "\$ARCH" == "arm64" ]]; then
35
35
ARCH=arm64
36
36
else
@@ -56,9 +56,17 @@
56
56
fi
57
57
echo "Installing CLI from \$URL"
58
58
if [ \$(command -v curl) ]; then
59
-
curl "\$URL" | tar "\$TAR_ARGS"
59
+
if [ "\$OS" = "darwin" ]; then
60
+
curl "\$URL" | tar "\$TAR_ARGS"
61
+
else
62
+
curl "\$URL" | tar "\$TAR_ARGS" --warning=no-unknown-keyword
63
+
fi
60
64
else
61
-
wget -O- "\$URL" | tar "\$TAR_ARGS"
65
+
if [ "\$OS" = "darwin" ]; then
66
+
wget -O- "\$URL" | tar "\$TAR_ARGS"
67
+
else
68
+
wget -O- "\$URL" | tar "\$TAR_ARGS" --warning=no-unknown-keyword
69
+
fi
62
70
fi
63
71
# delete old codify bin if exists
64
72
rm -f \$(command -v codify) || true
@@ -76,6 +84,6 @@ SCRIPT
76
84
CYAN='\033[0;36m'
77
85
END_ESCAPE='\033[0m'
78
86
79
-
printf"${CYAN}\n🎉 %s 🎉\n%s${END_ESCAPE}\n""Successfully installed Codify. Type codify --help for a list of commands.""Visit the documentation at https://docs.codifycli.com for more info."
87
+
printf"${CYAN}\n🎉 %s 🎉\n%s${END_ESCAPE}\n""Successfully installed Codify. Type codify --help for a list of commands.""Visit the documentation at https://codifycli.com/docs for more info."
0 commit comments