Code Monkey home page Code Monkey logo

chocolatey-templates's Introduction

chocolatey-templates

chocolatey-templates's People

Contributors

admiringworm avatar gep13 avatar thecakeisnaoh avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chocolatey-templates's Issues

Discussion on ideas for templates to add

Is there an issue open for this already?

My suggestions would be templates for the following cases:

  • Portable .zip
    Doesn't contain installers. Include a way to create shortcuts for the start menu. Create an .exe.gui.
  • Portable .exe
    Not an installer. Create start menu shortcut. Create .exe.gui
  • Zipped installer
    Contains setup.exe and maybe other stuff. Deals with unpacking to a directory (best would be the lib package directory and not C:\Users\username\AppData\Local\Temp since there were issues with paths with usernames containing non-latin letters) and removing unpack-directory afterwards.
    According to our discussion here: https://gitter.im/chocolatey/choco?at=55e87aaf05f4097b40f6c36a it should contain Get-ChocolateyWebFile Get-ChocolateyUnzip and Install-ChocolateyInstallPackage
  • Normal installer
    Non-zipped setup files.

Might add more if I come up with something reasonable.

As an addition:
https://groups.google.com/forum/#!topic/chocolatey/bsmtXIV4e5g

NOTE: This was originally created by @aronovgj here, but the issue has been re-created here.

Add automation to tests changes on pull requests

Add a GitHub action that builds, installs and tests available templates in the repository.

This action should run on every pull request and commit.

Steps that are action needs to do.

  1. Build all template packages in the repository
  2. Install all built packages
  3. Run all Pester Unit Tests
  4. Report status on the pull request

Create template without comments for advanced users.

It would be nice to have a template similar to the built-in template but without help comments, as experienced package maintainers already know the information contained in them. Having these comments can just create unnecessary backspacing/deletion.

Possible names I thought of:

  • slim
  • advanced
  • no-comment
  • default-slim

Originally suggested by @bcurran3 in this issue: chocolatey/choco#1366

Add automation for pushing templates to community repository

It would be useful to have some kind of automation that allows us to build, test and push templates to the community repository.

My idea is to add a GitHub action that can be triggered manually whenever there is a need to push packages.

This action should go through the steps.

  1. Build the templates that are needed to be pushed
  2. Install these templates
  3. Run unit tests for these packages
  4. Push the templates to community.chocolatey.org using the Chocolatey Community maintainer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.