Commit graph

51 commits

Author SHA1 Message Date
Steve Lee 7c9b188c13 Rename $IsOSX to $IsMacOS (#4757) 2017-09-07 10:34:40 -07:00
Travis Plunk e829053e9e Add ability to package all of powershell core as a NuGet Package (#4363)
So that PowerShell can be installed using PackageManagement cmdlets find-package and install-package.
2017-08-01 14:35:50 -07:00
Staffan Gustafsson a52adcd3cf Adding support for Typeinference based on runtime variable values (#2744)
* Refactored the type inference code in preparation to make it a public api.
* Added type inference tests

Fixes #2567
2017-06-07 15:52:33 -07:00
James Truher [MSFT] a2268ab3ec Add telemetry to the console host to report platform and version (#3620)
This is limited to the console host and is not meant as generalized telemetry code for PowerShell Core. It will capture the GitCommitID and Platform Information when the console host starts. It enables opting out of sending telemetry.
2017-04-25 22:51:22 -07:00
Douglas Thrift 4d5d0a0034 Rename Publish-EchoArgs to Publish-PSTestTools
* Rename Publish-EchoArgs to Publish-PSTestTools so it can be used
  for other tools as well in the future
* Publish EchoArgs to the bin directory instead of run to match
  convention
* Add source URL to EchoArgs header comment
* Use wildcard of "*.nuget.props" to match
  "test/csharp/csharp.nuget.props" in .gitignore
2016-09-13 13:37:42 -07:00
Douglas Thrift 7e8070276f Move and "publish" EchoArgs for the tests
* Move EchoArgs from test/EchoArgs to test/tools/EchoArgs
* Use "dotnet publish" for building EchoArgs in build.psm1 so the test
  can call it directly
2016-09-13 13:37:42 -07:00
Douglas Thrift 77a4e96795 Add test/csharp/csharp.nuget.props to .gitignore 2016-09-13 13:37:42 -07:00
Travis Plunk d03acd7fd8 Ignore test results 2016-08-30 11:47:40 -07:00
Andrew Schwartzmeyer c0aac111d3 Enable side-by-side Unix packages 2016-08-11 13:38:54 -07:00
Andrew Schwartzmeyer 5235fed2c7 Refactor Start-PSPackage
Moved Unix package code into New-UnixPackage, switching on $Types to
call the appropriate function given the list of types.

Also fixed bug with chmod on a symlink; it was unnecessary.
2016-08-11 13:38:54 -07:00
Sergei Vorobev 37d904a6db Update .gitignore to account for OS X specific temp files 2016-08-06 15:54:06 -07:00
Sergei Vorobev 483166ea60 Update .gitignore about .vscode 2016-08-02 11:45:50 -07:00
Sergei Vorobev c76651e850 Update .gitignore files 2016-07-24 09:17:22 -07:00
Sergei Vorobev c4deb5d377 Update .gitignore to ignore dlls and pdbs 2016-07-22 16:11:38 -07:00
Travis Plunk b1a0dda6de ignored VS Code Files 2016-07-19 16:36:08 -07:00
Travis Plunk db0637950f Ignored a per repo profile 2016-07-11 18:57:22 -07:00
Sergei Vorobev 2f9762bffc Update .gitignore 2016-07-03 23:06:35 -07:00
Jason Shirk (POWERSHELL) 07501f1d3a Add *.csproj.user to .gitignore 2016-07-01 17:37:19 -07:00
Sergei Vorobev fa5d3fa063 Add missed install/uninstall scripts to .gitignore 2016-06-17 09:07:34 -07:00
Sergei Vorobev 436d3303cd Add uninstall script in .gitignore 2016-06-17 05:22:24 -07:00
Sergei Vorobev 979610035a Update .gitignore 2016-06-15 18:59:06 -07:00
Sergei Vorobev d92620dcf3 Move resgen artifacts from submodules into src subfolders
Submodule adds unnessesary complexity.
This commit removes dependency on pre-generated C# bindings.
Start-PsBuild -ResGen will call Start-ResGen.
It also has auto-detect logic to simplify first time expirience.
2016-06-15 10:34:10 -07:00
Raghu Shantha [MSFT] 84823553cc Add Ability to generate Appx packages 2016-06-02 10:31:02 -07:00
James Truher 860284b00f be sure to have git ignore a bunch of different package types 2016-05-25 13:07:13 -07:00
Andy Schwartzmeyer 0afc56d5d4 Ignore executables 2016-05-24 14:46:41 -07:00
Sergei Vorobev 7033dc31f1 Merge pull request #1026 from PowerShell/vors/nuget
Adding Nuget artifacts to AppVeyor project nuget feed
2016-05-23 17:58:32 -07:00
Sergei Vorobev 53b8411111 dotnet team changed their script name, change our bootstrap 2016-05-22 01:06:34 -07:00
Sergei Vorobev 159dcee626 Add Publish-NuGetFeed function to build.psm1 2016-05-22 00:17:44 -07:00
James Truher 8583cf5e96 update PSVersionTable code to use powershell.version rather than .version because on Linux the .version file doesn't seem to be binplaced. I postulate this is because it's a hidden file 2016-05-19 13:19:16 -07:00
Andy Schwartzmeyer c5560957f4 Ignore Packages and src/monad
The former is the NuGet package location on Windows, and the latter is
used for copying from the old submodule.
2016-05-18 15:10:41 -07:00
Andrew Schwartzmeyer 1411ce2a46 Ignore the debug folder 2016-05-06 10:59:53 -07:00
Sergei Vorobev e5e287b31d Update .gitignore to include work on windows
- Add files produced by cmake in powershell-native to it's own gitignore
- Add files that VS creates to the root-level gitignore
- Add .exe files that are content to the root-level gitignore
2016-04-04 18:51:57 -07:00
Andrew Schwartzmeyer 426e70565a Clean up .gitignore files 2016-02-09 14:06:39 -08:00
Sergei Vorobev d2834bd8e9 Add binFull/ and build/ folders to .gitignore 2016-02-03 15:46:34 -08:00
Andrew Schwartzmeyer 6c001b6e0f Add TypeCatalogGen 2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 0b6b1f116e Update for use with dotnet-cli
https://github.com/dotnet/cli
2015-12-07 14:27:06 -08:00
Andrew Schwartzmeyer 9adb30e698 Update gitignore for DNX 2015-11-23 17:54:30 -08:00
Andrew Schwartzmeyer 16a2ae2fa8 Start build refactor with top-level Makefile
- Recursively calls make in monad-linux and monad-build
- Eventually will deprecate scripts dir
- Makes monad-docker.sh shareable
2015-10-25 20:37:36 -07:00
Andrew Schwartzmeyer 6a4a2bcf07 Teach Git to ignore indicationlog
Test output from OMI
2015-10-19 17:11:12 -07:00
Andrew Schwartzmeyer 304df08fd7 Refactor use of dotnetlibs for reduced rebuilding
Also cleaned up Makefiles.  Added `scripts/dotnetlibs` back to Git so
Make doesn't ever have to create it (now I understand Peter's reasoning
here).
2015-10-14 14:03:01 -07:00
Andrew Schwartzmeyer 8f39b0a809 Rename XML test results 2015-10-13 19:57:51 -07:00
Andrew Schwartzmeyer 34dcc5c059 Enable XML output for native tests 2015-10-13 19:48:58 -07:00
Andrew Schwartzmeyer 87988c7bea Enable XML output for Pester
- Taught Git to ignore XML output
- Updated Pester submodule with fixes
- Enabled reporting in Pester Makefile target
2015-10-13 15:25:39 -07:00
Andrew Schwartzmeyer bbdc3de691 Use nuget -restore functionality
- Download nuget.exe from its official home
- Remove beta nuget.exe from monad-ext
- Specify dependencies in packages.config and use nuget.exe -restore
- Add prepare dependency to package libraries
- No more manual prepare step
- Update .gitignore
2015-10-06 21:55:21 -07:00
Andrew Schwartzmeyer 5f8196cca6 Ignore .bash_history from Docker 2015-10-06 15:09:44 -07:00
Andrew Schwartzmeyer 86ebb7efb8 Ignore NuGet folders 2015-10-01 10:18:10 -07:00
Andrew Schwartzmeyer b14a455343 Create TypeCatalogGen.exe input, powershell.inc
Previous attempt at this failed because it is not actually a Makefile.
2015-09-30 18:41:02 -07:00
Andrew Schwartzmeyer b020c4b41f Enable xUnit unit test coverage results in XML 2015-07-21 11:18:15 -07:00
Peter Honeder d91252ab52 bulk add of all build changes and resources needed to build PS on linux 2015-05-29 13:56:28 -07:00
Peter Honeder 3b676df8c5 added cpp unit, simple bootstrap build script, added unit test to check a few coreclr pal datatypes 2015-02-12 17:04:28 -08:00