Skip to content
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

[pull] develop from chocolatey:develop #73

Open
wants to merge 209 commits into
base: develop
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Mar 5, 2022

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

gep13 and others added 11 commits September 6, 2021 14:50
* release/0.19.0:
  (#882) Make use of OSS Export Command
  (#883 #884) Add package parameters for features
  (#884) Add feature toggle for Update All button
  (#884) Add feature toggle for This PC source
  (#881) Add IsUpgradeAllCommandAllowed to interface
  (#882) Use latest chocolatey.lib nuget package
  (#869) Update to use latest version of log4net
  (#882) Bump chocolatey dependency
This was causing a problem when attempting to publish the package to
community.chocolatey.org.
* release/0.20.0: (76 commits)
  (#841) Add assembly to correct nuget folder
  (#533) Handle null culture
  (maint) Fix formatting
  (#533) Allowing setting language during install
  (#545) Remove NumberOfPackageVersionsForSelection
  (#911) Add missing disabling of install buttons
  (#545) Add missing tooltip on disabled install button
  (maint) Cleanup trailing spaces and xmlns statements
  (maint) Remove unused using statements
  (#545) Disable certain values when other features is toggled
  (#533) Set current culture for WPF elements
  (#533) Fix remote sources being reloaded on language change
  (#545) Mark dialog as being open when child window is opened/closed
  (#545) Make version editable on advanced install
  (#545) Add future support for log file argument
  (maint) Remove format support for install configuration description
  (#545) Add missing entry for cache location
  (maint) Add missing description of UseLanguage config
  (#770) Hide button for displaying arguments
  (#770) Show additional message on no arguments
  ...
This step, to run the botstrap of Cake modules, is actually handled in
the build.ps1 directly, so isn't needed here.
This will ultimately replace the AppVeyor build that we are currently
using.
At the minute, Chocolatey.Cake.Recipe doesn't run under the Cake .NET
Global Tool, so let's just use the bootstrapper directly.
This includes a fix for not running Transifex when the token hasn't
been configured.
Building of Chocolatey GUI hasn't been tested on anything other than
Visual Studio 2019, so let's stick with that for just now.  That is the
version of Visual Studio installed on the windows-2019 image.
This build has been moved onto GitHub Actions instead.
Limit the execution of the action to only GitFlow branches.
Cache the NuGet Packages folder between runs.
@pull pull bot added the ⤵️ pull label Mar 5, 2022
gep13 and others added 18 commits March 7, 2022 08:04
(maint) Fix typo in dialogue seen after config export is successful
*Total -- 252.41kb -> 198.68kb (21.29%)

/Source/ChocolateyGui/[email protected] -- 9.64kb -> 4.76kb (50.69%)
/Source/ChocolateyGui/chocolatey_logo.png -- 37.52kb -> 25.51kb (31.99%)
/Source/ChocolateyGui/chocolatey.png -- 41.82kb -> 31.94kb (23.62%)
/Source/ChocolateyGui/[email protected] -- 65.12kb -> 53.04kb (18.55%)
/Source/ChocolateyGui/[email protected] -- 81.05kb -> 66.66kb (17.77%)
/Source/ChocolateyGui/[email protected] -- 17.25kb -> 16.77kb (2.78%)

Signed-off-by: ImgBotApp <[email protected]>
In this scenario, ideally, the separator should be completely ignored.
(#915) Fix keyboard bindings in conjunction with aggregated source view
This commit adds a build definition to be used by the Chocolatey
internal TeamCity server.

This calls the build.official.bat script, as it will have access to the
required files in order to create an official signed version of
Chocolatey GUI.

Setup of this build uses the build of Chocolatey GUI Licensed Extension
as a template, and then modified the necessary portions to make it
specific to Chocolatey GUI.
(build) Adds TeamCity build definition
Also removes unrequired imports that _aren't_ being used here.
(build) Adds Missing Dependency to Kotlin Build Definition
To make them consistent with other projects.
This includes some bug fixes for making correct use of the asserted
PackageVersion, both for writing back to TeamCity, as well as when
creating NuGet packages via dotnet pack.
When tagging the pullRequest build feature to a specific VCS Root, you
specify it against vcsRootExtId.

But when you want to dynamically select it, or more likely pick "the
only VCS Root configured for the project", this option is omitted
rather than trying to reference ${DslContext.settingsRoot}.
This includes a fix for ensuring that the signing steps are run when
running on TeamCity.  Currently they are being skipped when they
shouldn't.
This includes a fix for signing on TeamCity, when the password doesn't
exist on disk.
Which includes registering additional location for signtool.exe, so
that it can found when running on TeamCity.
This is to ensure that the same signtool is being used on all builds,
where signtool is being installed via the windows SDK (we think).  At
some point, we should look to getting signtool from somewhere else, so
that we don't need this monster download and install.
This contains a fix to ensure that the Certificate Subject Name
property is quoted, so that it is passed to the PowerShell script
correctly.
corbob and others added 30 commits April 3, 2024 09:03
(build) Install dotnet-6.0-runtime for QA Build
While not "required" for this repository, updating all usages of the Recipe
package to the latest version, now that a build issue has been addressed
with the Chocolatey GUI Licensed Extension build.
This includes a fix specifically for when building Web Application
projects, which although doesn't apply to this repository, it makes
sense to update to the latest version.
If the directory for a LiteDatabase doesn't exist, LiteDatabase will not
attempt to create it, and will throw an exception because it can't
create the file without the parent directory. This ensures that the
folder exists before trying to create the database.
(#996) Create config directory if it doesn't exist
Also change gitHubTokenVariable to gitReleaseManagerTokenVariable
to reflect change in chocolatey.cake.recipe.
(maint) synced file(s) with chocolatey/.github
The build is failing on the hotfix branch, when it isn't on the develop
branch, and this is the only immediate difference between the two
branches.
No new features in this release which are applicable to Chocolatey CLI,
but still good to keep this package up to date when it changes.
* hotfix/2.1.1:
  (build) Switch to a PowerShell step
  (maint) synced local '.templates/' with remote '.github/GitReleaseManager/.templates/'
  (build) Bump Recipe package to latest version
  (maint) Remove unnecessary whitespace
  (#996) Create config directory if it doesn't exist
  (maint) Remove unused pragmas
  (#967) Parse Info for Error, Warn, and Fatal
* master:
  (build) Switch to a PowerShell step
  (maint) synced local '.templates/' with remote '.github/GitReleaseManager/.templates/'
  (build) Bump Recipe package to latest version
  (maint) Remove unnecessary whitespace
  (#996) Create config directory if it doesn't exist
  (maint) Remove unused pragmas
  (#967) Parse Info for Error, Warn, and Fatal
  (maint) Remove mention of services no longer used
  (tests) Update Pester tests to be consistent
  (tests) Move the Pester tests to be consistent
  (maint) synced local '.templates/' with remote '.github/GitReleaseManager/.templates/'
  (maint) Update GRM configuration
Based on changes to how the Authenticode signing works (namely the need
to use a hardware HSM, or a software as a service based solution), we
need to look to prevent unnecessary signing of files happening.
Signing of files is not required on the scheduled Integration Testing
and SonarQube builds, so we are removing it from these builds.  This is
done using the command line options for:

--shouldAuthenticodeSignMsis=false
--shouldAuthenticodeSignOutputAssemblies=false
--shouldAuthenticodeSignPowerShellScripts=false
(build) (ENGTASKS-3694) Update Chocolatey.Cake.Recipe to latest
In the previous round of changes, we were a little too quick to remove
the signing step from the main build configuration.  This is needed, as
well as calling build.official.bat, in order to get an official
release.  The other build configurations, except the signing scripts,
one, don't need the signing keys in place, so this has also been done
in this commit.
This commit takes the newly signed PowerShell scripts from the build
server and adds them into the source code repository.  A new process
for re-signing the files will be followed to ensure that the signature
remains in tact.
(maint) synced file(s) with chocolatey/.github
This is an attempt to ensure that any changes to our dependencies,
whether that is:

* changes to NuGet packages through packages.config files

Are tracked and updated properly.  By making these files/folder owned
by the new @chocolatey-credits-reviewers group, it means that a member
of that group will be flagged on any PR's that we raised that contain
these files.
This extension is useful when editing Markdown files, especially when
it contains a Table Of Contents. This extension will update the TOC
simply by making changes to the main body.
v2 of the upload-artifact action is now deprecated, and the
recommendation is to move to using v4:

https://github.blog/changelog/2024-02-13-deprecation-notice-v1-and-v2-of-the-artifact-actions/
(build) Add templated notifications to all build configurations
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.