-
Notifications
You must be signed in to change notification settings - Fork 803
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
Install Arcade #29
Install Arcade #29
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore -build %*" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#!/usr/bin/env bash | ||
|
||
source="${BASH_SOURCE[0]}" | ||
|
||
# resolve $SOURCE until the file is no longer a symlink | ||
while [[ -h $source ]]; do | ||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
source="$(readlink "$source")" | ||
|
||
# if $source was a relative symlink, we need to resolve it relative to the path where the | ||
# symlink file was located | ||
[[ $source != /* ]] && source="$scriptroot/$source" | ||
done | ||
|
||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
"$scriptroot/eng/common/build.sh" --build --restore $@ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project> | ||
<Import Project="Sdk.props" Sdk="Microsoft.DotNet.Arcade.Sdk" /> | ||
|
||
<PropertyGroup> | ||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright> | ||
</PropertyGroup> | ||
<PropertyGroup> | ||
<PackageLicenseExpression>MIT</PackageLicenseExpression> | ||
<StrongNameKeyId>Microsoft</StrongNameKeyId> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup> | ||
<MoqPublicKey>0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7</MoqPublicKey> | ||
</PropertyGroup> | ||
</Project> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project> | ||
<Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" /> | ||
</Project> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore -build -pack %*" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#!/usr/bin/env bash | ||
|
||
source="${BASH_SOURCE[0]}" | ||
|
||
# resolve $SOURCE until the file is no longer a symlink | ||
while [[ -h $source ]]; do | ||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
source="$(readlink "$source")" | ||
|
||
# if $source was a relative symlink, we need to resolve it relative to the path where the | ||
# symlink file was located | ||
[[ $source != /* ]] && source="$scriptroot/$source" | ||
done | ||
|
||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
"$scriptroot/eng/common/build.sh" --build --restore --pack $@ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -restore %*" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#!/usr/bin/env bash | ||
|
||
source="${BASH_SOURCE[0]}" | ||
|
||
# resolve $SOURCE until the file is no longer a symlink | ||
while [[ -h $source ]]; do | ||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
source="$(readlink "$source")" | ||
|
||
# if $source was a relative symlink, we need to resolve it relative to the path where the | ||
# symlink file was located | ||
[[ $source != /* ]] && source="$scriptroot/$source" | ||
done | ||
|
||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
"$scriptroot/eng/common/build.sh" --restore $@ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\common\Build.ps1""" -test %*" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Are these strictly conveniences (test, restore, pack, activate, etc)? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Yes, they are similar to ones in dotnet/aspnetcore. Conveniences for local dev only. |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
#!/usr/bin/env bash | ||
|
||
source="${BASH_SOURCE[0]}" | ||
|
||
# resolve $SOURCE until the file is no longer a symlink | ||
while [[ -h $source ]]; do | ||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
source="$(readlink "$source")" | ||
|
||
# if $source was a relative symlink, we need to resolve it relative to the path where the | ||
# symlink file was located | ||
[[ $source != /* ]] && source="$scriptroot/$source" | ||
done | ||
|
||
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )" | ||
"$scriptroot/eng/common/build.sh" --test $@ |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
# | ||
# This file must be used by invoking ". .\activate.ps1" from the command line. | ||
# You cannot run it directly. See https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_scripts#script-scope-and-dot-sourcing | ||
# | ||
# To exit from the environment this creates, execute the 'deactivate' function. | ||
# | ||
|
||
if ($MyInvocation.CommandOrigin -eq 'runspace') { | ||
Write-Host -f Red "This script cannot be invoked directly." | ||
Write-Host -f Red "To function correctly, this script file must be 'dot sourced' by calling `". $PSCommandPath`" (notice the dot at the beginning)." | ||
exit 1 | ||
} | ||
|
||
function deactivate ([switch]$init) { | ||
|
||
# reset old environment variables | ||
if (Test-Path variable:_OLD_PATH) { | ||
$env:PATH = $_OLD_PATH | ||
Remove-Item variable:_OLD_PATH | ||
} | ||
|
||
if (test-path function:_old_prompt) { | ||
Set-Item Function:prompt -Value $function:_old_prompt -ea ignore | ||
remove-item function:_old_prompt | ||
} | ||
|
||
Remove-Item env:DOTNET_ROOT -ea ignore | ||
Remove-Item env:DOTNET_MULTILEVEL_LOOKUP -ea ignore | ||
if (-not $init) { | ||
# Remove the deactivate function | ||
Remove-Item function:deactivate | ||
} | ||
} | ||
|
||
# Cleanup the environment | ||
deactivate -init | ||
|
||
$_OLD_PATH = $env:PATH | ||
# Tell dotnet where to find itself | ||
$env:DOTNET_ROOT = "$PSScriptRoot\.dotnet" | ||
${env:DOTNET_ROOT(x86)} = "$PSScriptRoot\.dotnet\x86" | ||
# Tell dotnet not to look beyond the DOTNET_ROOT folder for more dotnet things | ||
$env:DOTNET_MULTILEVEL_LOOKUP = 0 | ||
# Put dotnet first on PATH | ||
$env:PATH = "${env:DOTNET_ROOT};${env:PATH}" | ||
|
||
# Set the shell prompt | ||
if (-not $env:DISABLE_CUSTOM_PROMPT) { | ||
$function:_old_prompt = $function:prompt | ||
function dotnet_prompt { | ||
# Add a prefix to the current prompt, but don't discard it. | ||
write-host "($( split-path $PSScriptRoot -leaf )) " -nonewline | ||
& $function:_old_prompt | ||
} | ||
|
||
Set-Item Function:prompt -Value $function:dotnet_prompt -ea ignore | ||
} | ||
|
||
Write-Host -f Magenta "Enabled the .NET Core environment. Execute 'deactivate' to exit." | ||
if (-not (Test-Path "${env:DOTNET_ROOT}\dotnet.exe")) { | ||
Write-Host -f Yellow ".NET Core has not been installed yet. Run $PSScriptRoot\restore.cmd to install it." | ||
} | ||
else { | ||
Write-Host "dotnet = ${env:DOTNET_ROOT}\dotnet.exe" | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
# | ||
# This file must be used by invoking "source activate.sh" from the command line. | ||
# You cannot run it directly. | ||
# To exit from the environment this creates, execute the 'deactivate' function. | ||
|
||
_RED="\033[0;31m" | ||
_MAGENTA="\033[0;95m" | ||
_YELLOW="\033[0;33m" | ||
_RESET="\033[0m" | ||
|
||
# This detects if a script was sourced or invoked directly | ||
# See https://stackoverflow.com/a/28776166/2526265 | ||
sourced=0 | ||
if [ -n "$ZSH_EVAL_CONTEXT" ]; then | ||
case $ZSH_EVAL_CONTEXT in *:file) sourced=1;; esac | ||
THIS_SCRIPT="${0:-}" | ||
elif [ -n "$KSH_VERSION" ]; then | ||
[ "$(cd $(dirname -- $0) && pwd -P)/$(basename -- $0)" != "$(cd $(dirname -- ${.sh.file}) && pwd -P)/$(basename -- ${.sh.file})" ] && sourced=1 | ||
THIS_SCRIPT="${0:-}" | ||
elif [ -n "$BASH_VERSION" ]; then | ||
(return 2>/dev/null) && sourced=1 | ||
THIS_SCRIPT="$BASH_SOURCE" | ||
else # All other shells: examine $0 for known shell binary filenames | ||
# Detects `sh` and `dash`; add additional shell filenames as needed. | ||
case ${0##*/} in sh|dash) sourced=1;; esac | ||
THIS_SCRIPT="${0:-}" | ||
fi | ||
|
||
if [ $sourced -eq 0 ]; then | ||
printf "${_RED}This script cannot be invoked directly.${_RESET}\n" | ||
printf "${_RED}To function correctly, this script file must be sourced by calling \"source $0\".${_RESET}\n" | ||
exit 1 | ||
fi | ||
|
||
deactivate () { | ||
|
||
# reset old environment variables | ||
if [ ! -z "${_OLD_PATH:-}" ] ; then | ||
export PATH="$_OLD_PATH" | ||
unset _OLD_PATH | ||
fi | ||
|
||
if [ ! -z "${_OLD_PS1:-}" ] ; then | ||
export PS1="$_OLD_PS1" | ||
unset _OLD_PS1 | ||
fi | ||
|
||
# This should detect bash and zsh, which have a hash command that must | ||
# be called to get it to forget past commands. Without forgetting | ||
# past commands the $PATH changes we made may not be respected | ||
if [ -n "${BASH:-}" ] || [ -n "${ZSH_VERSION:-}" ] ; then | ||
hash -r 2>/dev/null | ||
fi | ||
|
||
unset DOTNET_ROOT | ||
unset DOTNET_MULTILEVEL_LOOKUP | ||
if [ ! "${1:-}" = "init" ] ; then | ||
# Remove the deactivate function | ||
unset -f deactivate | ||
fi | ||
} | ||
|
||
# Cleanup the environment | ||
deactivate init | ||
|
||
DIR="$( cd "$( dirname "$THIS_SCRIPT" )" && pwd )" | ||
_OLD_PATH="$PATH" | ||
# Tell dotnet where to find itself | ||
export DOTNET_ROOT="$DIR/.dotnet" | ||
# Tell dotnet not to look beyond the DOTNET_ROOT folder for more dotnet things | ||
export DOTNET_MULTILEVEL_LOOKUP=0 | ||
# Put dotnet first on PATH | ||
export PATH="$DOTNET_ROOT:$PATH" | ||
|
||
# Set the shell prompt | ||
if [ -z "${DISABLE_CUSTOM_PROMPT:-}" ] ; then | ||
_OLD_PS1="$PS1" | ||
export PS1="(`basename \"$DIR\"`) $PS1" | ||
fi | ||
|
||
# This should detect bash and zsh, which have a hash command that must | ||
# be called to get it to forget past commands. Without forgetting | ||
# past commands the $PATH changes we made may not be respected | ||
if [ -n "${BASH:-}" ] || [ -n "${ZSH_VERSION:-}" ] ; then | ||
hash -r 2>/dev/null | ||
fi | ||
|
||
printf "${_MAGENTA}Enabled the .NET Core environment. Execute 'deactivate' to exit.${_RESET}\n" | ||
|
||
if [ ! -f "$DOTNET_ROOT/dotnet" ]; then | ||
printf "${_YELLOW}.NET Core has not been installed yet. Run $DIR/restore.sh to install it.${_RESET}\n" | ||
else | ||
printf "dotnet = $DOTNET_ROOT/dotnet\n" | ||
fi |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<ItemGroup> | ||
<!-- Exclude samples, they aren't packable --> | ||
<ProjectToBuild Include="$(RepoRoot)src\**\*.csproj" /> | ||
<ProjectToBuild Include="$(RepoRoot)test\**\*.csproj" /> | ||
</ItemGroup> | ||
</Project> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Dependencies> | ||
<ProductDependencies> | ||
</ProductDependencies> | ||
<ToolsetDependencies> | ||
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="5.0.0-beta.20180.5"> | ||
<Uri>https://github.com/dotnet/arcade</Uri> | ||
<Sha>09bb9d929120b402348c9a0e9c8c951e824059aa</Sha> | ||
</Dependency> | ||
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="5.0.0-beta.20180.5"> | ||
<Uri>https://github.com/dotnet/arcade</Uri> | ||
<Sha>09bb9d929120b402348c9a0e9c8c951e824059aa</Sha> | ||
</Dependency> | ||
</ToolsetDependencies> | ||
</Dependencies> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<PropertyGroup> | ||
<VersionPrefix>0.1.0</VersionPrefix> | ||
<PreReleaseVersionLabel>alpha1</PreReleaseVersionLabel> | ||
</PropertyGroup> | ||
</Project> |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
@echo off | ||
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0Build.ps1""" -restore -build -test -sign -pack -publish -ci %*" |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
@{ | ||
IncludeRules=@('PSAvoidUsingCmdletAliases', | ||
'PSAvoidUsingWMICmdlet', | ||
'PSAvoidUsingPositionalParameters', | ||
'PSAvoidUsingInvokeExpression', | ||
'PSUseDeclaredVarsMoreThanAssignments', | ||
'PSUseCmdletCorrectly', | ||
'PSStandardDSCFunctionsInResource', | ||
'PSUseIdenticalMandatoryParametersForDSC', | ||
'PSUseIdenticalParametersForDSC') | ||
} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# Don't touch this folder | ||
|
||
uuuuuuuuuuuuuuuuuuuu | ||
u" uuuuuuuuuuuuuuuuuu "u | ||
u" u$$$$$$$$$$$$$$$$$$$$u "u | ||
u" u$$$$$$$$$$$$$$$$$$$$$$$$u "u | ||
u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u | ||
u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u | ||
u" u$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$u "u | ||
$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ | ||
$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ | ||
$ $$$" ... "$... ...$" ... "$$$ ... "$$$ $ | ||
$ $$$u `"$$$$$$$ $$$ $$$$$ $$ $$$ $$$ $ | ||
$ $$$$$$uu "$$$$ $$$ $$$$$ $$ """ u$$$ $ | ||
$ $$$""$$$ $$$$ $$$u "$$$" u$$ $$$$$$$$ $ | ||
$ $$$$....,$$$$$..$$$$$....,$$$$..$$$$$$$$ $ | ||
$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $ | ||
"u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" | ||
"u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" | ||
"u "$$$$$$$$$$$$$$$$$$$$$$$$$$$$" u" | ||
"u "$$$$$$$$$$$$$$$$$$$$$$$$" u" | ||
"u "$$$$$$$$$$$$$$$$$$$$" u" | ||
"u """""""""""""""""" u" | ||
"""""""""""""""""""" | ||
|
||
!!! Changes made in this directory are subject to being overwritten by automation !!! | ||
|
||
The files in this directory are shared by all Arcade repos and managed by automation. If you need to make changes to these files, open an issue or submit a pull request to https://github.com/dotnet/arcade first. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is intentional. Proxy is not a .NET Foundation product at this time.