GithubHelp home page GithubHelp logo

chocolatey-community / chocolatey-packages-template Goto Github PK

View Code? Open in Web Editor NEW
81.0 81.0 346.0 393 KB

A template to use when setting up to create packages both manual and automatic

License: Apache License 2.0

Batchfile 3.48% PowerShell 96.52%
hacktoberfest

chocolatey-packages-template's People

Contributors

elderry avatar ferventcoder avatar gep13 avatar jonasgroeger avatar lackovic avatar majkinetor avatar

Stargazers

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

Watchers

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

chocolatey-packages-template's Issues

Update example packages

The example packages are not completely up to date with best practices for Chocolatey packages.
It would be good to update the examples to best practices and/or switch them out for other packages (maybe from chocolatey-community/chocolatey-packages)
More examples of different types of packages would not be a bad thing as well.

The exe file Is not copied from the source url to the package folder during installation.

I created a package for exe application (exe is not a setup program, it is xcopy) like the template
https://github.com/chocolatey-community/chocolatey-packages-template/tree/master/automatic/1password

Then test the package using the command
Test-Package -Install
and pass ok, then I pushed the package to chocolatey site.
I expect that the exe file will be copied to the package location during the installation, but really the exe not copied and the package is not working.

What I missed to resolve the package installation and enable copying the exe as is on the package folder

[Tip] Invoke-WebRequest in AU update script

Just came across this when I was creating some packages using AU.

If you are using Invoke-WebRequest in the AU update script,
and one of the following happens:

  • When invoking the update.ps1 script manually it seems to hang and possibly throws an operation timed out.
  • When launching the update_all.ps1 script certain packages are never updated, they just show an empty version.
  • The following windows security warning dialogbox shows when starting from the PowerShell ISE:
    image

If any of these happen ty changing Invoke-WebRequest to Invoke-WebRequest -UseBasicParsing

Github Gist with 2FA

Hi!

I'm using GitHub with 2FA and in the file appveyor.yml I could not use this line:

- "ruby -e \"require 'gist'; Gist.login! username: ENV['github_user'], password: ENV['github_pass'] if ENV['github_user'] \""

If I do, the job at Appveyor just blocks (asking for a 2FA token).

Instead, I used my local machine, installed ruby, got the gist gem and logged running gist login. There I had to enter username and password. Another query comes up asking for a 2FA token. I enter it using my phone. A valid "Personal Access Token" (see https://github.com/settings/tokens) then is written into a file called ~/.gist.

In the appveyor.yml I added another line next to gist_id that says something like:

gist_token:
    secure: <YOUR_TOKEN_FROM_~/.gist>

Then, I replaced the - "ruby -e \"require ' ... line above with

  - ps: "$Env:gist_token | Out-File ~/.gist -Encoding ascii -NoNewline"

This should work for everybody with 2FA. I'm not sure how to submit this as a pull request since its kind of a special use case for people with 2FA "on" on Github. I'm also not sure how to put this into the appveyor.yml file since I'm not too experienced with Appveyor.

h

v

setup\au_setup.ps1 cannot be loaded. The file is not digitally signed

.\au_setup.ps1 : File C:\Users\User\git\chocolatey-packages-template\setup\au_setup.ps1 cannot be loaded. The file
C:\Users\User\git\chocolatey-packages-template\setup\au_setup.ps1 is not digitally signed. You cannot run this script
on the current system. For more information about running scripts and setting execution policy, see
about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ .\au_setup.ps1
+ ~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

I get this error.

Add Github issue templates

For people using this template, it would be nice if they had some default github configuration. For example

  • An issue temple for outdated packages
  • An issue template for broken packages
  • An issue template to request a new feature for a package

Update default version of Chocolatey CLI installed.

Appveyor does not always have an updated version of Chocolatey CLI installed in the windows images; see appveyor/ci#3917

This can cause problems, for example pushing non-normalized versions to the Community Repository.

Therefore, it would be good if the default appveyor template had a step to upgrade Chocolatey CLI, potentially based on the chocolatey-community/chocolatey-packages appveyor.yaml:
https://github.com/chocolatey-community/chocolatey-packages/blob/55bf12c43ccc939bd5dd75beb36c31c36306f61b/.appveyor.yml#L58-L71

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.