Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
7138258
feat: Add npm login resource
kevinwang5658 Dec 15, 2025
008fefb
feat: Added initial changes to support linux
kevinwang5658 Dec 20, 2025
aed04e8
Updated tests to not have direct references to zsh
kevinwang5658 Dec 20, 2025
869b680
Updated android studio, aws-cli, aws-profile and homebrew to use the …
kevinwang5658 Dec 23, 2025
844dd79
Updated jenv + git
kevinwang5658 Dec 23, 2025
549c800
Updated python, ssh (partial), pgcli, shell, scripting, npm resources
kevinwang5658 Dec 24, 2025
f1a0bd2
Updated git, terraform, python, vscode, xcode-tools, git, files, acti…
kevinwang5658 Dec 25, 2025
c62ece8
Updated asdf to support linux. Util changes
kevinwang5658 Dec 26, 2025
745c6da
COnverted ssh-add, homebrew, aws-cli, asdf to linux
kevinwang5658 Dec 26, 2025
a9b6765
Add apt install and yum
kevinwang5658 Dec 26, 2025
cb41203
Add dnf resource
kevinwang5658 Dec 26, 2025
0ac06d9
Added snap
kevinwang5658 Dec 26, 2025
99b144e
Switched asdf and file to zod schema
kevinwang5658 Dec 27, 2025
2282250
Switched to exported zod (fixes build issues) + added readMEs for tes…
kevinwang5658 Dec 31, 2025
43abfc2
Added tart resource
kevinwang5658 Jan 3, 2026
22891c3
Removed github CI
kevinwang5658 Jan 3, 2026
97c3865
Fixed tests to use testSpawn. Fixed alias resource.
kevinwang5658 Jan 4, 2026
69596fa
Fixed tests with resolve. Which don't actually throw during the test.…
kevinwang5658 Jan 4, 2026
6074eb3
Added the ability to launch persistent vms (which cuts down all of th…
kevinwang5658 Jan 4, 2026
d66afed
A bunch of test fixes for linux and macOS. Also added linux testing t…
kevinwang5658 Jan 5, 2026
5ffe083
Fixed all tests for macOS
kevinwang5658 Jan 6, 2026
5f90f6e
Fixed resources for linux (ubuntu)
kevinwang5658 Jan 15, 2026
5ac4935
Fixed snap
kevinwang5658 Jan 15, 2026
f0b804d
Fixed vscode
kevinwang5658 Jan 16, 2026
09b0adf
Changed git repositories to support multiple repositories at once
kevinwang5658 Jan 17, 2026
bf6b0c9
Added aliases resource (multiple aliases all at once)
kevinwang5658 Jan 18, 2026
4533daa
Allow alias, path and git to declare multiple things at once (clean u…
kevinwang5658 Jan 28, 2026
f8afacc
chore: Updated package name from codify-plugin-lib to @codifycli/plug…
kevinwang5658 Feb 26, 2026
86ab52c
fix: Made declarationOnly optional for aliases resource. Made git ins…
kevinwang5658 Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 35 additions & 2 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,35 @@ run_dev_task:
run_script:
- sleep 2000

integration_test_dev_task:
integration_test_dev_macos_task:
timeout_in: 120m
macos_instance:
image: codify-test-vm
cpu: 4
memory: 6124
storage: 100
node_modules_cache:
folder: node_modules
fingerprint_script: cat package-lock.json
populate_script: npm ci
test_script:
- zsh -i -c "npm run test:integration -- --disable-console-intercept $DEBUG --no-file-parallelism"

integration_test_dev_linux_task:
# trick cirrus CI to use tart here to run a linux instance
macos_instance:
image: codify-test-vm-linux
# node_modules_cache:
# folder: node_modules
# fingerprint_script: cat package-lock.json
# populate_script: npm ci
test_script:
# - adduser --disabled-password --gecos '' newuser
# - su - newuser
- npm ci
- npm run test:integration -- --disable-console-intercept $DEBUG --no-file-parallelism

integration_individual_test_task:
integration_individual_test_macos_task:
macos_instance:
image: codify-test-vm
node_modules_cache:
Expand All @@ -31,4 +49,19 @@ integration_individual_test_task:
populate_script: npm ci
test_script:
- echo $FILE_NAME
- zsh -i -c "npm run test -- $FILE_NAME --disable-console-intercept $DEBUG --no-file-parallelism"

integration_individual_test_linux_task:
# trick cirrus CI to use tart here to run a linux instance
macos_instance:
image: codify-test-vm-linux
# node_modules_cache:
# folder: node_modules
# fingerprint_script: cat package-lock.json
# populate_script: npm ci
test_script:
# - chown -R node /tmp/cirrus-ci/working-dir
# - su node -c "npm install"
- echo $FILE_NAME
- npm ci
- npm run test -- $FILE_NAME --disable-console-intercept $DEBUG --no-file-parallelism
17 changes: 0 additions & 17 deletions .github/workflows/ci.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
<arguments value="-- $FilePathRelativeToProjectRoot$" />
<node-interpreter value="project" />
<envs />
<EXTENSION ID="com.intellij.javascript.debugger.execution.StartBrowserRunConfigurationExtension">
<browser with-js-debugger="true" />
</EXTENSION>
<method v="2" />
</configuration>
</component>
3 changes: 3 additions & 0 deletions .run/test_integration_dev.run.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@
</scripts>
<node-interpreter value="project" />
<envs />
<EXTENSION ID="com.intellij.javascript.debugger.execution.StartBrowserRunConfigurationExtension">
<browser with-js-debugger="true" />
</EXTENSION>
<method v="2" />
</configuration>
</component>
16 changes: 16 additions & 0 deletions .run/test_integration_dev_linux.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="test:integration:dev:linux" type="js.build_tools.npm">
<package-json value="$PROJECT_DIR$/package.json" />
<command value="run" />
<scripts>
<script value="test:integration:dev" />
</scripts>
<arguments value="-- --operatingSystem=linux" />
<node-interpreter value="project" />
<envs />
<EXTENSION ID="com.intellij.javascript.debugger.execution.StartBrowserRunConfigurationExtension">
<browser with-js-debugger="true" />
</EXTENSION>
<method v="2" />
</configuration>
</component>
20 changes: 0 additions & 20 deletions esbuild.ts

This file was deleted.

Loading