-
-
Notifications
You must be signed in to change notification settings - Fork 3
Introduce CLI / Introduce Deno #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
… up version System.run
46 tasks
webbertakken
added a commit
that referenced
this pull request
Sep 1, 2022
* chore: rewrite imports to deno style * chore: rewrite more imports to deno style * chore: rewrite core and exec imports to deno style * chore: internalise waitUntil * chore: fix imports * chore: disable audit and build step * chore: fix formatting * chore: load input from user and yaml * chore: reinstate exec signature * chore: use ported unity-changeset (deno) package * chore: add global logger * chore: convert core logger to global logger * chore: oneliner output for command debug logs * chore: fix all linting issues with updated linting configs * fix: broken run command that was reading from input buffer * feat: introduce deno cli entrypoint * chore: make Versioning.branch compatible with local * feat: per-command parameters parsing * feat: engine-specific commands and better organised environment * feat: add verbosity and split parameters per command * chore: upgrade test project to 2019.4 for local testability on windows * feat: add String.dedent polyfill * chore: debug build process for windows * chore: sanitise more parameters * feat: create .game-ci folder in user folder. * fix: missing setOutput and simplify os setup * chore: remove all previous run/exec commands in favour of one cleaned up version System.run * chore: wrap up single run command * feat: cleanup parameters part 1/* * chore: cleanup parameters part 2/* * refactor: folder structure in preparation of command based cli * feat: introduce yargs architecture * refactor: parameters into cli structure * refactor: vcs detector over branch detector * feat: add run configuration * feat: log to config folder * feat: much better error handling * feat: setup deno testing and coverage * feat: cross platform coverage (dependent on perl) * chore: lock version for tool script * feat: add "config open" command Former-commit-id: 167b69eca4d1bf3804800b6442b20b0c4b13f129
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
.ts
and not reference foldersprocess.env
becomesDeno.env.get()/set()
process.platform
and other usages of node process.__dirname
and__filename
to use Deno replacementpath
to use Deno replacementfs
(sync) to use Deno replacementfs/promises
(async) to use Deno replacement@actions/core
to use Deno replacement@actions/exec
to use Deno replacementsemver
to use Deno replacementnanoid
to use Deno replacementcommander-ts
to use Deno replacementuuid
to use Deno replacementzlib
to use Deno replacementyaml
to use Deno replacementconsole
to use Deno replacementchild_process
to use Deno replacementunity-changeset
to use Deno replacementdeno run -A --unstable src/index.ts
not erroring outasync-wait-until
which is currently not available on Deno.deno run -A --unstable src/index.ts
with params (pretty much exactly like this as implemented in Draft: feat: introduce deno cli entrypoint unity-builder#385)High level functionality:
Milestones:
build
,test
,remote
etc.Next steps after completing this:
Checklist