Skip to content

Kevin/automated testing#28

Merged
kevinwang5658 merged 98 commits into
kevin/add-completions-upload-script-and-defaultsfrom
kevin/automated-testing
Apr 23, 2026
Merged

Kevin/automated testing#28
kevinwang5658 merged 98 commits into
kevin/add-completions-upload-script-and-defaultsfrom
kevin/automated-testing

Conversation

@kevinwang5658
Copy link
Copy Markdown
Collaborator

@kevinwang5658 kevinwang5658 commented Apr 22, 2026

Added automated tests on github actions:

  • Shard macOS and linux tests to improve speed
  • Fix testing problems
  • Fix platform problems (had to integrate the existing tests with the differences between tart and the github actions runner)
  • Fixed structural problems
  • Added claude to run on test failure to attempt to auto fixing

@kevinwang5658 kevinwang5658 changed the base branch from main to kevin/add-completions-upload-script-and-defaults April 22, 2026 01:24
@kevinwang5658 kevinwang5658 force-pushed the kevin/automated-testing branch from 4109ebe to 3c6d0a4 Compare April 23, 2026 01:48
@kevinwang5658 kevinwang5658 merged commit 0b43e20 into kevin/add-completions-upload-script-and-defaults Apr 23, 2026
4 checks passed
@kevinwang5658 kevinwang5658 deleted the kevin/automated-testing branch April 23, 2026 01:50
kevinwang5658 added a commit that referenced this pull request May 13, 2026
…ixes and new resources (#27)

* feat: Add uv and tests

* feat: Add rbenv and tests

* feat: Add rbenv and tests

* feat: Fixed ollama tests

* feat: Added new integration test for everything

* feat: Test workflow by adding push

* fix: disable cron until I can get it to work

* feat: Added syncthing support

* fix: bug fixes

* fix: fixed syncthing bugs and fixed test runner bug

* feat: Add file based completions files. And moved the completions cron to this repo

* feat: Improved folder naming and added README documentation

* feat: Added completions for asdf

* feat: Added completions for apt

* feat: Added completions for npm and pip

* feat: Added uv completions and rb completions and test completions script

* feat: Changed npm install to a single string command instead of string + object.

* feat: Added completions for ollama, pnpm and snap

* feat: Modified the deploy script to deploy each resource directly to the db as well. Modified the build script to build the original json schema. Bump to version 1.1.0

* feat: Modified the deploy script to deploy each resource directly to the db as well. Modified the build script to build the original json schema. Bump to version 1.1.0

* feat: Modified the build script to build a metadata.json

* fix: Fix path and aliases imports

* feat: Add support on db side for example and default parameters

* feat: Added example and defaults for path, aliases, ssh-config

* feat: Added alias resource and syncthing

* feat: Added asdf and aws

* feat: Added apt, npm login, nvm and pnpm

* breaking: Removed object option from apt. Split git-repository into singular and plural versions

* feat: Added homebrew, git, git-lfs, examples, aws-profile, aws-cli

* feat: Added python tools

* feat: Added action, package-managers, tart, terraform, ollama, and files. Added new skill for generating examples

* feat: Fixes jenv for linux

* feat: Fixes testing harness for linux. Fix syncthing for linux

* fix: nvm test for now and moved nvm destroy out of npm-login and npm tests (the testing environment relies on nvm)

* fix: rbenv, terraform, aliases, apt, and snap

* fix: Fixed a bunch of resources not pre-installing curl and unzip if it doesn't exist. Added fixes for alias, android-studio (linux support), asdf, aws-cli, npm, npm-login, nvm, ollama, pyenv, terraform, uv

* fix: Fixes for docker and uv. Added global parameter for uv

* fix: Fixes for docker and pnpm. Improved python tests by switching to uv

* feat: improved run all test

* feat: temp add push to test

* Kevin/automated testing (#28)

Added automated tests on github actions:

Shard macOS and linux tests to improve speed
Fix testing problems
Fix platform problems (had to integrate the existing tests with the differences between tart and the github actions runner)
Fixed structural problems
Added claude to run on test failure to attempt to auto fixing

* Added testing change to enable tests for example and default configs. Added push to test changes.

* Fixes the distro not being in schema by adding to schema

* Update plugin lib library as well

* Updated libs and fix error

* Disable test on push. Homebrew fixes

* Tap fix

* Omit system from nvm import

* Switch homebrew back askpass

* Switch homebrew to use askpass

* Imrpove beta deploys (just deploy with the version as -beta now

* Add adopt parameter to brew install

* feat: Added minCliVersion support

* fix: Fixed cask parameter installations. Fixed docker deteching volume breaking entire apply. Filter corepack out of npm install

* fix: allow asdf to allow multiple. Added description to homebrew schema

* fix: Disable import for git repository, fix import for macports install, allow pnpm to query the version

* fix: Path not importing correctly

* feat: Added env-var resource

* fix: Fixed terraform latest version and uv global parameter

* fix: Fixes for docker, ollama, ssh-add and uv

* chore: bumped package version

* feat: Updated test name. Added fix for pnpm

* fix: Fix for git

* fix: Fix for git

* fix: Enable test on push temp

* fix: Move workflow dispatch to top

* fix: Pnpm and apt tests

* temp add push tags

* Macports fix

* feat: Moved documentation over from main-site

* feat: Added missing documentation

* feat: Moved homebrew and other package managers to a dedicated package managers folder. Fixed broken links.

* feat: Added actions for automated AI based resource creation

* Update automated test to run on Mon, Wed, Saturday instead of every day
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant