Skip to content

Clean & Elegant Visual Studio Code Theme

License

Notifications You must be signed in to change notification settings

ShaidK/Snowstorm

Repository files navigation

Snowstorm

Build Snowstorm Project CD

INSTALLATION

The "Snowstorm Project" is a clean & elegant Visual Studio Code Theme designed to match a minimalistic Blue & White Colour Palettes. To install the "Snowstorm Theme" within Visual Studio Code you will need to search for "Snowstorm Theme" within the Extension Menu.

Alternatively, you can install the Extension by using the VSIX File by running the following command (Replace the "X.X.X" with the current Release Version):

code --install-extension snowstorm-color-theme-X.X.X.vsix

BUILD PROJECT

Before you can build the "Snowstorm Project" locally you will need to install "NodeJS". This is required as the "Snowstorm Project" uses "npm" to Build, Lint & Package the Project.

The "Snowstorm Project" is configured with a "launch.json" which enables the Project to be debug locally by pressing the "F5" Key. This will open an Extension Host which will allow you to analyse & debug the "Snowstorm Project" locally.

NPM SCRIPTS

The "Snowstorm Project" consist of some "npm" scripts which are configured within the "package.json" file. These are mainly configured to Build, Lint & Package the "Snowstorm Project".

You can run these scripts by running the "Build Snowstorm Project" Task defined within the "tasks.json" file. This will automate the task to build, lint & package the Project (See Task for more information).

You can further run this by running the following command:

npm run build

CONTINOUS INTEGRATION

The "Snowstorm Project" is configure with a Continuous Integration Pipeline to build the Project each time a Pull Request has been opened via "Github Actions". The Pipeline itself will build & lint the Project on different variations of "NodeJS".

Further security analysis will be conducted whereby if a security vulnerability has been identified, it will generate a issue providing information on the security vulnerability.

CONTINOUS DEPLOYMENT

Once the Pull Request is built & merge, the Continuous Deployment Pipeline will build & deploy the "Snowstorm Project" into the "Visual Studio Marketplace". This has been configured with the following:

  • Upload Artifact - This will upload the Package NPM VSIX File within the Build Pipeline
  • Integrate Tag - This will generate a Tag based upon the current NPM Version
  • Build Release - This will build a Release which will retain upload the Package NPM VSIX File

About

Clean & Elegant Visual Studio Code Theme

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors