From 766a7caeebe068f1fff294fae84f2df93f210595 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 18:22:59 -0500 Subject: [PATCH 1/2] Bump OpenTelemetry.Instrumentation.Http from 1.9.0 to 1.10.0 (#888) --- Directory.Packages.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index e759f993d..5a222d582 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -45,7 +45,7 @@ - + From f12f574cbd79635a445e2e720f3eb651c106e133 Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Fri, 13 Dec 2024 14:45:53 -0500 Subject: [PATCH 2/2] Create build-ramdisk.yml --- .github/workflows/build-ramdisk.yml | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/build-ramdisk.yml diff --git a/.github/workflows/build-ramdisk.yml b/.github/workflows/build-ramdisk.yml new file mode 100644 index 000000000..d90671601 --- /dev/null +++ b/.github/workflows/build-ramdisk.yml @@ -0,0 +1,47 @@ +name: Build and Test with Ramdisk + +on: + push: + branches: + - main + pull_request: + +jobs: + build-and-test: + runs-on: ubuntu-latest + + steps: + # Step 1: Checkout the repository + - name: Checkout Code + uses: actions/checkout@v3 + + # Step 2: Set up .NET environment + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 7.0 + + # Step 3: Create a ramdisk + - name: Create Ramdisk + run: | + mkdir -p /mnt/ramdisk + sudo mount -t tmpfs -o size=2G tmpfs /mnt/ramdisk + + # Step 4: Copy source code to the ramdisk + - name: Copy Code to Ramdisk + run: | + cp -r $GITHUB_WORKSPACE /mnt/ramdisk/project + + # Step 5: Build and test from the ramdisk + - name: Build and Test + run: | + cd /mnt/ramdisk/project + dotnet build --configuration Release + dotnet test --no-build --verbosity normal + + # Step 6: Cleanup the ramdisk (optional, as the instance is ephemeral) + - name: Cleanup Ramdisk + if: always() + run: | + sudo umount /mnt/ramdisk + rm -rf /mnt/ramdisk