|
1 | 1 | {
|
2 | 2 | "version": "2.0.0",
|
3 | 3 | "tasks": [
|
| 4 | + { |
| 5 | + "label": "(build): Build the project using the build script defined in `package.json`", |
| 6 | + "type": "shell", |
| 7 | + "command": "bash start.sh && task build" |
| 8 | + }, |
| 9 | + { |
| 10 | + "label": "(clean): Removes optional folders that are cached during various tasks", |
| 11 | + "type": "shell", |
| 12 | + "command": "bash start.sh && task clean" |
| 13 | + }, |
| 14 | + { |
| 15 | + "label": "(commit): Lint staged files, report spelling errors, and open a _required_ commit dialoge", |
| 16 | + "type": "shell", |
| 17 | + "command": "bash start.sh && task commit" |
| 18 | + }, |
| 19 | + { |
| 20 | + "label": "(fix): Run code auto-fixers / auto-formatters", |
| 21 | + "type": "shell", |
| 22 | + "command": "bash start.sh && task fix" |
| 23 | + }, |
| 24 | + { |
| 25 | + "label": "(init): Runs the initialization script", |
| 26 | + "type": "shell", |
| 27 | + "command": "bash start.sh && task init" |
| 28 | + }, |
| 29 | + { |
| 30 | + "label": "(jumpusb): Creates a JumpUSB (https://jumpusb.com)", |
| 31 | + "type": "shell", |
| 32 | + "command": "bash start.sh && task jumpusb" |
| 33 | + }, |
| 34 | + { |
| 35 | + "label": "(lint): Lints the project using all linters", |
| 36 | + "type": "shell", |
| 37 | + "command": "bash start.sh && task lint" |
| 38 | + }, |
| 39 | + { |
| 40 | + "label": "(livereload): Start the project with live-reloading (i.e. watch mode)", |
| 41 | + "type": "shell", |
| 42 | + "command": "bash start.sh && task livereload" |
| 43 | + }, |
| 44 | + { |
| 45 | + "label": "(preload): Set up your workstation in advance by installing commonly used programs", |
| 46 | + "type": "shell", |
| 47 | + "command": "bash start.sh && task preload" |
| 48 | + }, |
| 49 | + { |
| 50 | + "label": "(prepare): Prepares the project for the normal start command", |
| 51 | + "type": "shell", |
| 52 | + "command": "bash start.sh && task prepare" |
| 53 | + }, |
| 54 | + { |
| 55 | + "label": "(publish): Publish a semantic release via `semantic-release`", |
| 56 | + "type": "shell", |
| 57 | + "command": "bash start.sh && task publish" |
| 58 | + }, |
| 59 | + { |
| 60 | + "label": "(reset): Resets the project by removing all caches and then re-generating templated files", |
| 61 | + "type": "shell", |
| 62 | + "command": "bash start.sh && task reset" |
| 63 | + }, |
| 64 | + { |
| 65 | + "label": "(scripts): Run and view descriptions for `npm scripts` via an interactive dialog", |
| 66 | + "type": "shell", |
| 67 | + "command": "bash start.sh && task scripts" |
| 68 | + }, |
| 69 | + { |
| 70 | + "label": "(services): Update elements of the repository that require API access", |
| 71 | + "type": "shell", |
| 72 | + "command": "bash start.sh && task services" |
| 73 | + }, |
| 74 | + { |
| 75 | + "label": "(shell): Start a terminal session using Docker with any Linux operating system", |
| 76 | + "type": "shell", |
| 77 | + "command": "bash start.sh && task shell" |
| 78 | + }, |
| 79 | + { |
| 80 | + "label": "(start): Start the project by installing / updating dependencies, repairing issues, and opening a tutorial", |
| 81 | + "type": "shell", |
| 82 | + "command": "bash start.sh && task start" |
| 83 | + }, |
| 84 | + { |
| 85 | + "label": "(synchronize): Set up the project and refresh it with the latest changes", |
| 86 | + "type": "shell", |
| 87 | + "command": "bash start.sh && task synchronize" |
| 88 | + }, |
| 89 | + { |
| 90 | + "label": "(test): Open an interactive dialog to select and run a Molecule test", |
| 91 | + "type": "shell", |
| 92 | + "command": "bash start.sh && task test" |
| 93 | + }, |
| 94 | + { |
| 95 | + "label": "(update): Fully update the repository", |
| 96 | + "type": "shell", |
| 97 | + "command": "bash start.sh && task update" |
| 98 | + }, |
| 99 | + { |
| 100 | + "label": "(yubikey): Create an OpenGPG-enabled YubiKey", |
| 101 | + "type": "shell", |
| 102 | + "command": "bash start.sh && task yubikey" |
| 103 | + }, |
4 | 104 | {
|
5 | 105 | "label": "(ansible:playbook:environment): Prompts for which environment to use and then symlinks to it",
|
6 | 106 | "type": "shell",
|
|
51 | 151 | "type": "shell",
|
52 | 152 | "command": "bash start.sh && task ansible:test:vagrant"
|
53 | 153 | },
|
54 |
| - { |
55 |
| - "label": "(build): Build the project using the build script defined in `package.json`", |
56 |
| - "type": "shell", |
57 |
| - "command": "bash start.sh && task build" |
58 |
| - }, |
59 | 154 | {
|
60 | 155 | "label": "(ci:github:actions:test): Locally test the on-push GitHub Action event (only works for Linux containers)",
|
61 | 156 | "type": "shell",
|
62 | 157 | "command": "bash start.sh && task ci:github:actions:test"
|
63 | 158 | },
|
64 |
| - { |
65 |
| - "label": "(clean): Removes optional folders that are cached during various tasks", |
66 |
| - "type": "shell", |
67 |
| - "command": "bash start.sh && task clean" |
68 |
| - }, |
69 |
| - { |
70 |
| - "label": "(commit): Lint staged files, report spelling errors, and open a _required_ commit dialoge", |
71 |
| - "type": "shell", |
72 |
| - "command": "bash start.sh && task commit" |
73 |
| - }, |
74 | 159 | {
|
75 | 160 | "label": "(commit:all): Add all the untracked changes and commit the code",
|
76 | 161 | "type": "shell",
|
|
126 | 211 | "type": "shell",
|
127 | 212 | "command": "bash start.sh && task docker:test:output"
|
128 | 213 | },
|
129 |
| - { |
130 |
| - "label": "(fix): Run code auto-fixers / auto-formatters", |
131 |
| - "type": "shell", |
132 |
| - "command": "bash start.sh && task fix" |
133 |
| - }, |
134 | 214 | {
|
135 | 215 | "label": "(fix:eslint): Fix ESLint errors automatically",
|
136 | 216 | "type": "shell",
|
|
236 | 316 | "type": "shell",
|
237 | 317 | "command": "bash start.sh && task image:resize"
|
238 | 318 | },
|
239 |
| - { |
240 |
| - "label": "(init): Runs the initialization script", |
241 |
| - "type": "shell", |
242 |
| - "command": "bash start.sh && task init" |
243 |
| - }, |
244 | 319 | {
|
245 | 320 | "label": "(install:ansible:role): Install an Ansible role by using Docker",
|
246 | 321 | "type": "shell",
|
247 | 322 | "command": "bash start.sh && task install:ansible:role"
|
248 | 323 | },
|
249 |
| - { |
250 |
| - "label": "(jumpusb): Creates a JumpUSB (https://jumpusb.com)", |
251 |
| - "type": "shell", |
252 |
| - "command": "bash start.sh && task jumpusb" |
253 |
| - }, |
254 |
| - { |
255 |
| - "label": "(lint): Lints the project using all linters", |
256 |
| - "type": "shell", |
257 |
| - "command": "bash start.sh && task lint" |
258 |
| - }, |
259 | 324 | {
|
260 | 325 | "label": "(lint:ansible): Lint Ansible projects using Ansible Lint",
|
261 | 326 | "type": "shell",
|
|
361 | 426 | "type": "shell",
|
362 | 427 | "command": "bash start.sh && task lint:yaml"
|
363 | 428 | },
|
364 |
| - { |
365 |
| - "label": "(livereload): Start the project with live-reloading (i.e. watch mode)", |
366 |
| - "type": "shell", |
367 |
| - "command": "bash start.sh && task livereload" |
368 |
| - }, |
369 | 429 | {
|
370 | 430 | "label": "(nest:benchmark): Initiate a web server benchmarking session (with `clinic`)",
|
371 | 431 | "type": "shell",
|
|
491 | 551 | "type": "shell",
|
492 | 552 | "command": "bash start.sh && task packer:install:platforms"
|
493 | 553 | },
|
494 |
| - { |
495 |
| - "label": "(preload): Set up your workstation in advance by installing commonly used programs", |
496 |
| - "type": "shell", |
497 |
| - "command": "bash start.sh && task preload" |
498 |
| - }, |
499 |
| - { |
500 |
| - "label": "(prepare): Prepares the project for the normal start command", |
501 |
| - "type": "shell", |
502 |
| - "command": "bash start.sh && task prepare" |
503 |
| - }, |
504 |
| - { |
505 |
| - "label": "(publish): Publish a semantic release via `semantic-release`", |
506 |
| - "type": "shell", |
507 |
| - "command": "bash start.sh && task publish" |
508 |
| - }, |
509 | 554 | {
|
510 | 555 | "label": "(publish:android:beta): Publishes Android app to Firebase beta channel",
|
511 | 556 | "type": "shell",
|
|
596 | 641 | "type": "shell",
|
597 | 642 | "command": "bash start.sh && task python:test"
|
598 | 643 | },
|
599 |
| - { |
600 |
| - "label": "(reset): Resets the project by removing all caches and then re-generating templated files", |
601 |
| - "type": "shell", |
602 |
| - "command": "bash start.sh && task reset" |
603 |
| - }, |
604 | 644 | {
|
605 | 645 | "label": "(reset:force): Aggressively reset the project (**WARNING** This will wipe uncommitted work)",
|
606 | 646 | "type": "shell",
|
607 | 647 | "command": "bash start.sh && task reset:force"
|
608 | 648 | },
|
609 |
| - { |
610 |
| - "label": "(scripts): Run and view descriptions for `npm scripts` via an interactive dialog", |
611 |
| - "type": "shell", |
612 |
| - "command": "bash start.sh && task scripts" |
613 |
| - }, |
614 | 649 | {
|
615 | 650 | "label": "(security:bandit): Check for Python code security issues",
|
616 | 651 | "type": "shell",
|
|
651 | 686 | "type": "shell",
|
652 | 687 | "command": "bash start.sh && task security:yubikey:prepare"
|
653 | 688 | },
|
654 |
| - { |
655 |
| - "label": "(services): Update elements of the repository that require API access", |
656 |
| - "type": "shell", |
657 |
| - "command": "bash start.sh && task services" |
658 |
| - }, |
659 |
| - { |
660 |
| - "label": "(shell): Start a terminal session using Docker with any Linux operating system", |
661 |
| - "type": "shell", |
662 |
| - "command": "bash start.sh && task shell" |
663 |
| - }, |
664 |
| - { |
665 |
| - "label": "(start): Start the project by installing / updating dependencies, repairing issues, and opening a tutorial", |
666 |
| - "type": "shell", |
667 |
| - "command": "bash start.sh && task start" |
668 |
| - }, |
669 | 689 | {
|
670 | 690 | "label": "(symlink:playbook): Symlink all the roles in the roles/ folder to ~/.ansible/roles",
|
671 | 691 | "type": "shell",
|
|
676 | 696 | "type": "shell",
|
677 | 697 | "command": "bash start.sh && task symlink:role"
|
678 | 698 | },
|
679 |
| - { |
680 |
| - "label": "(synchronize): Set up the project and refresh it with the latest changes", |
681 |
| - "type": "shell", |
682 |
| - "command": "bash start.sh && task synchronize" |
683 |
| - }, |
684 | 699 | {
|
685 | 700 | "label": "(tag:deps): Inject a new command in the `Taskfile.yml` that includes all tasks matching a given tag as deps",
|
686 | 701 | "type": "shell",
|
687 | 702 | "command": "bash start.sh && task tag:deps"
|
688 | 703 | },
|
689 |
| - { |
690 |
| - "label": "(test): Open an interactive dialog to select and run a Molecule test", |
691 |
| - "type": "shell", |
692 |
| - "command": "bash start.sh && task test" |
693 |
| - }, |
694 |
| - { |
695 |
| - "label": "(update): Fully update the repository", |
696 |
| - "type": "shell", |
697 |
| - "command": "bash start.sh && task update" |
698 |
| - }, |
699 | 704 | {
|
700 | 705 | "label": "(vagrant:up): Select which virtualization platform to run the image on using an interactive prompt",
|
701 | 706 | "type": "shell",
|
702 | 707 | "command": "bash start.sh && task vagrant:up"
|
703 |
| - }, |
704 |
| - { |
705 |
| - "label": "(yubikey): Create an OpenGPG-enabled YubiKey", |
706 |
| - "type": "shell", |
707 |
| - "command": "bash start.sh && task yubikey" |
708 | 708 | }
|
709 | 709 | ]
|
710 | 710 | }
|
0 commit comments