Move the source-build script back to the root of the repo (#19059)

This commit is contained in:
Michael Simons 2024-03-15 09:45:04 -05:00 committed by GitHub
parent a0a5de0c52
commit 3ee5304e71
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 11 additions and 11 deletions

View file

@ -27,4 +27,4 @@ vmr_branch=$(git -C "$installer_dir" log --pretty=format:'%D' HEAD^ \
"$workspace_dir/synchronize-vmr.sh" --branch "$vmr_branch" --debug "$workspace_dir/synchronize-vmr.sh" --branch "$vmr_branch" --debug
(cd "$vmr_dir" && ./eng/prep-source-build.sh) (cd "$vmr_dir" && ./prep-source-build.sh)

View file

@ -68,7 +68,7 @@ jobs:
matrix: $[ dependencies.Setup.outputs['GetMatrix.matrix'] ] matrix: $[ dependencies.Setup.outputs['GetMatrix.matrix'] ]
steps: steps:
- script: $(Build.SourcesDirectory)/eng/prep-source-build.sh --no-artifacts --no-bootstrap --no-prebuilts --no-binary-tooling - script: $(Build.SourcesDirectory)/prep-source-build.sh --no-artifacts --no-bootstrap --no-prebuilts --no-binary-tooling
displayName: 'Install .NET SDK' displayName: 'Install .NET SDK'
- task: PipAuthenticate@1 - task: PipAuthenticate@1

View file

@ -245,7 +245,7 @@ jobs:
echo "##vso[task.setvariable variable=additionalBuildArgs]--with-sdk /vmr/.dotnet" echo "##vso[task.setvariable variable=additionalBuildArgs]--with-sdk /vmr/.dotnet"
fi fi
docker run --rm -v "$(sourcesPath):/vmr" -w /vmr ${{ parameters.container }} ./eng/prep-source-build.sh $customPrepArgs docker run --rm -v "$(sourcesPath):/vmr" -w /vmr ${{ parameters.container }} ./prep-source-build.sh $customPrepArgs
displayName: Prep the Build displayName: Prep the Build
- script: | - script: |

View file

@ -24,7 +24,7 @@ or
```bash ```bash
# Building from source only # Building from source only
./eng/prep-source-build.sh && ./build.sh -sb ./prep-source-build.sh && ./build.sh -sb
``` ```
> Please note that, at this time, the build modifies some of the checked-in sources so it might > Please note that, at this time, the build modifies some of the checked-in sources so it might

View file

@ -3,7 +3,7 @@
source="${BASH_SOURCE[0]}" source="${BASH_SOURCE[0]}"
script_root="$( cd -P "$( dirname "$source" )" && pwd )" script_root="$( cd -P "$( dirname "$source" )" && pwd )"
"$script_root"/../../eng/prep-source-build.sh "$script_root"/../../prep-source-build.sh
cp "$script_root/../synchronize-vmr.sh" "/workspaces/" cp "$script_root/../synchronize-vmr.sh" "/workspaces/"
"$script_root"/../../build.sh --online --clean-while-building || exit 0 "$script_root"/../../build.sh --online --clean-while-building || exit 0

View file

@ -103,7 +103,7 @@ In case you don't want to / cannot prepare your environment per the requirements
```bash ```bash
# Prep the source to build on your distro. # Prep the source to build on your distro.
# This downloads a .NET SDK and a number of .NET packages needed to build .NET from source. # This downloads a .NET SDK and a number of .NET packages needed to build .NET from source.
./eng/prep-source-build.sh ./prep-source-build.sh
# Build the .NET SDK # Build the .NET SDK
./build.sh -sb --clean-while-building ./build.sh -sb --clean-while-building
@ -149,7 +149,7 @@ git clone https://github.com/dotnet/dotnet .
./build.sh --clean-while-building ./build.sh --clean-while-building
# - Building from source # - Building from source
./eng/prep-source-build.sh && ./build.sh -sb --clean-while-building ./prep-source-build.sh && ./build.sh -sb --clean-while-building
mkdir -p $HOME/.dotnet mkdir -p $HOME/.dotnet
tar -zxf artifacts/assets/Release/dotnet-sdk-9.0.100-centos.8-x64.tar.gz -C $HOME/.dotnet tar -zxf artifacts/assets/Release/dotnet-sdk-9.0.100-centos.8-x64.tar.gz -C $HOME/.dotnet

View file

@ -36,7 +36,7 @@ set -euo pipefail
IFS=$'\n\t' IFS=$'\n\t'
source="${BASH_SOURCE[0]}" source="${BASH_SOURCE[0]}"
REPO_ROOT="$( cd -P "$( dirname "$0" )/../" && pwd )" REPO_ROOT="$( cd -P "$( dirname "$0" )" && pwd )"
function print_help () { function print_help () {
sed -n '/^### /,/^$/p' "$source" | cut -b 5- sed -n '/^### /,/^$/p' "$source" | cut -b 5-
@ -191,7 +191,7 @@ function ParseBinaryArgs {
# or a pre-existing .dotnet SDK directory must exist. # or a pre-existing .dotnet SDK directory must exist.
if [ "$dotnetSdk" == "$defaultDotnetSdk" ] && [ ! -d "$dotnetSdk" ]; then if [ "$dotnetSdk" == "$defaultDotnetSdk" ] && [ ! -d "$dotnetSdk" ]; then
echo " ERROR: A pre-existing .dotnet SDK directory is needed if --with-sdk is not provided. \ echo " ERROR: A pre-existing .dotnet SDK directory is needed if --with-sdk is not provided. \
Please either supply an SDK using --with-sdk or execute ./eng/prep-source-build.sh before proceeding. Exiting..." Please either supply an SDK using --with-sdk or execute ./prep-source-build.sh before proceeding. Exiting..."
exit 1 exit 1
fi fi
@ -200,7 +200,7 @@ function ParseBinaryArgs {
if [ "$packagesSourceFeed" == "$defaultPackagesDir" ] && [ ! -d "$packagesSourceFeed" ]; then if [ "$packagesSourceFeed" == "$defaultPackagesDir" ] && [ ! -d "$packagesSourceFeed" ]; then
echo " ERROR: A pre-existing packages directory is needed if --with-packages is not provided. \ echo " ERROR: A pre-existing packages directory is needed if --with-packages is not provided. \
Please either supply a packages directory using --with-packages or \ Please either supply a packages directory using --with-packages or \
execute ./eng/prep-source-build.sh with download artifacts enabled before proceeding. Exiting..." execute ./prep-source-build.sh with download artifacts enabled before proceeding. Exiting..."
exit 1 exit 1
fi fi
@ -229,7 +229,7 @@ function ParseBinaryArgs {
packagesSourceFeed="$previouslyBuiltPackagesDir" packagesSourceFeed="$previouslyBuiltPackagesDir"
else else
echo " ERROR: A pre-existing package archive is needed if --with-packages is not provided. \ echo " ERROR: A pre-existing package archive is needed if --with-packages is not provided. \
Please either supply a source-feed using --with-packages or execute ./eng/prep-source-build.sh \ Please either supply a source-feed using --with-packages or execute ./prep-source-build.sh \
with download artifacts enabled before proceeding. Exiting..." with download artifacts enabled before proceeding. Exiting..."
exit 1 exit 1
fi fi