2016-03-30 12:06:57 -07:00
PowerShell
==========
2015-07-01 15:06:29 -07:00
2016-03-30 15:13:29 -07:00
This repository is "Project Magrathea": Open PowerShell on GitHub, for
Linux, Windows (.NET Core and Full), and OS X. It is built using the
[.NET Command Line Interface][dotnet-cli] to support targetting every
flavor of PowerShell. It is a collaborative effort among many teams:
- Full PowerShell
- Core PowerShell
- Open Source Technology Center
- .NET Foundation
[dotnet-cli]: https://github.com/dotnet/cli
2016-03-30 12:06:57 -07:00
Build Status
------------
2016-01-22 11:36:23 -08:00
2016-04-06 11:32:10 -07:00
| Platform | `master` |
|--------------|----------|
| Ubuntu 14.04 | [](https://travis-ci.com/PowerShell/PowerShell) |
2016-04-14 11:25:09 -07:00
| OS X 10.11 | [](https://travis-ci.com/PowerShell/PowerShell) |
2016-05-22 00:16:41 -07:00
| Windows | [](https://ci.appveyor.com/project/PowerShell/powershell/branch/master) |
2016-03-30 12:06:57 -07:00
2016-03-30 15:13:29 -07:00
Get PowerShell
--------------
2016-03-30 15:57:52 -07:00
| | Linux | Windows .NET Core | Windows .NET Full | OS X | PSRP |
|-----------------------|-------|-------------------|-------------------|------|------|
2016-04-12 15:59:38 -07:00
| Build from **Source** | [Instructions ](docs/building/linux.md ) | [Instructions ](docs/building/windows-core.md ) | [Instructions ](docs/building/windows-full.md ) | [Instructions ](docs/building/osx.md ) | [Instructions][psrp] |
2016-06-16 17:18:43 -07:00
| Get **Binaries** | [Releases][] | [Releases][] | [Artifacts][] | [Releases][] | TBD |
2016-03-30 15:13:29 -07:00
Building summary: `Start-PSBuild` from the module
2016-05-18 13:58:59 -07:00
`./build.psm1` (self-host on Linux / OS X)
2016-03-30 15:13:29 -07:00
2016-06-16 17:18:43 -07:00
See [Linux ](docs/installation/linux.md ) and
[Windows ](docs/installation/windows.md ) installation instructions.
2016-03-30 23:29:16 -07:00
2016-03-30 15:13:29 -07:00
[releases]: https://github.com/PowerShell/PowerShell/releases
2016-06-16 17:18:43 -07:00
[artifacts]: https://ci.appveyor.com/project/PowerShell/powershell/build/artifacts
2016-04-12 15:59:38 -07:00
[psrp]: https://github.com/PowerShell/psl-omi-provider
2016-03-30 15:13:29 -07:00
2016-03-30 12:06:57 -07:00
Team coordination
-----------------
- [PSCore Slack chat ](https://pscore.slack.com/ )
- [Waffle.io scrum board ](https://waffle.io/PowerShell/PowerShell )
2016-04-21 14:22:06 -07:00
- [VSO items ](https://aka.ms/openps )
- [PowerShell subsystem maintainers ](https://aka.ms/psowners )
2016-05-18 10:47:13 -07:00
- [Automation Sharepoint ](https://aka.ms/pscore )
- [Internal Open PowerShell Documents ](https://github.com/PowerShell/Internal-PowerShellTeam-Tools/tree/master/OpenPowerShellDocs )
2016-01-22 11:36:23 -08:00
2016-03-30 15:13:29 -07:00
If you encounter any problems, see the [known issues ](KNOWNISSUES.md ),
search the [issues][], and if all else fails, open a new issue.
[issues]: https://github.com/PowerShell/PowerShell/issues
2016-03-30 23:29:16 -07:00
Obtain the source code
----------------------
2015-07-01 15:06:29 -07:00
2015-10-08 13:44:37 -07:00
### Setup Git
2015-07-06 11:56:29 -07:00
2016-01-21 12:25:48 -08:00
Install [Git][], the version control system.
2016-04-22 14:37:26 -07:00
See the [Contributing Guidelines ](.github/CONTRIBUTING.md ) for more Git
2016-03-14 12:03:04 -07:00
information, such as our installation instructions, contributing
rules, and Git best practices.
2015-07-06 11:56:29 -07:00
2015-10-08 13:25:59 -07:00
[Git]: https://git-scm.com/documentation
2016-01-12 12:20:54 -08:00
2015-10-08 13:44:37 -07:00
### Download source code
2015-07-06 11:56:29 -07:00
2016-03-14 12:03:04 -07:00
Clone this repository. It is a "superproject" and has a number of
other repositories embedded within it as submodules. *Please* see the
2016-04-12 16:16:17 -07:00
contributing guidelines and learn about submodules. To make things
easy, we can just clone recursively.
```sh
git clone --recursive https://github.com/PowerShell/PowerShell.git
```