From 96775d28ee78661f2f4ba874c948aa69218132a8 Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 18:20:27 +0100
Subject: [PATCH 1/6] renamed archive folder
---
.github/{archive => .archive}/pr-checks.yml | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename .github/{archive => .archive}/pr-checks.yml (100%)
diff --git a/.github/archive/pr-checks.yml b/.github/.archive/pr-checks.yml
similarity index 100%
rename from .github/archive/pr-checks.yml
rename to .github/.archive/pr-checks.yml
From 63f1a83c2d2325aeb3744e8e307a33166bb7b0eb Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 18:26:09 +0100
Subject: [PATCH 2/6] Refactor benchmark workflow to include runner selection
logic
---
.github/workflows/run-benchmarks.yml | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/run-benchmarks.yml b/.github/workflows/run-benchmarks.yml
index b05029e..f6cca7a 100644
--- a/.github/workflows/run-benchmarks.yml
+++ b/.github/workflows/run-benchmarks.yml
@@ -7,8 +7,22 @@ on:
# - main
jobs:
- run-benchmarks:
+ pick-runner:
runs-on: ubuntu-latest
+ outputs:
+ runner: ${{ steps.choose.outputs.use-runner }}
+ steps:
+ - uses: actions/checkout@v4
+ - id: choose
+ uses: ./.github/actions/runner-fallback
+ with:
+ primary-runner: "self-hosted,ubuntu-latest"
+ fallback-runner: "ubuntu-latest"
+ github-token: ${{ secrets.GITHUB_TOKEN }}
+
+ run-benchmarks:
+ needs: pick-runner
+ runs-on: ${{ fromJson(needs.pick-runner.outputs.runner) }}
steps:
- name: Checkout code
From e74617f2e45f36ec8a5ea75192ae87beb9d8aa90 Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 18:41:02 +0100
Subject: [PATCH 3/6] Rename documentation output directory and update redirect
in index.html
---
.github/workflows/docs-and-testcov.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/docs-and-testcov.yml b/.github/workflows/docs-and-testcov.yml
index 94eab46..ddf5e71 100644
--- a/.github/workflows/docs-and-testcov.yml
+++ b/.github/workflows/docs-and-testcov.yml
@@ -101,7 +101,9 @@ jobs:
cp last-commit-date.json target/doc/rustframe/
mkdir -p target/doc/rustframe/.github
cp .github/rustframe_logo.png target/doc/rustframe/.github/
- echo "" > target/doc/index.html
+
+ mv target/doc/rustframe target/doc/docs
+ echo "" > target/doc/index.html
- name: Upload Pages artifact
if: github.event_name == 'push'
From 02c00cc65788aeee84c3ec6ae110cd5576ae0e25 Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 18:44:02 +0100
Subject: [PATCH 4/6] Update upload condition for Pages artifact to include
workflow_dispatch
---
.github/workflows/docs-and-testcov.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/docs-and-testcov.yml b/.github/workflows/docs-and-testcov.yml
index ddf5e71..ce46204 100644
--- a/.github/workflows/docs-and-testcov.yml
+++ b/.github/workflows/docs-and-testcov.yml
@@ -106,7 +106,7 @@ jobs:
echo "" > target/doc/index.html
- name: Upload Pages artifact
- if: github.event_name == 'push'
+ if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
uses: actions/upload-pages-artifact@v3
with:
path: target/doc/
From 18887e72ae805e9b421de3ae689a570ac8ff8d2b Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 18:48:26 +0100
Subject: [PATCH 5/6] Update deploy condition for GitHub Pages to include
workflow_dispatch
---
.github/workflows/docs-and-testcov.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/docs-and-testcov.yml b/.github/workflows/docs-and-testcov.yml
index ce46204..f59eebd 100644
--- a/.github/workflows/docs-and-testcov.yml
+++ b/.github/workflows/docs-and-testcov.yml
@@ -112,5 +112,5 @@ jobs:
path: target/doc/
- name: Deploy to GitHub Pages
- if: github.event_name == 'push'
+ if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
uses: actions/deploy-pages@v4
From 3f11068f9c0290599ec67247effd0af67b345d73 Mon Sep 17 00:00:00 2001
From: Palash Tyagi <23239946+Magnus167@users.noreply.github.com>
Date: Sun, 4 May 2025 20:53:32 +0100
Subject: [PATCH 6/6] Refactor documentation output structure and update index
redirect
---
.github/workflows/docs-and-testcov.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/docs-and-testcov.yml b/.github/workflows/docs-and-testcov.yml
index f59eebd..3073481 100644
--- a/.github/workflows/docs-and-testcov.yml
+++ b/.github/workflows/docs-and-testcov.yml
@@ -102,7 +102,9 @@ jobs:
mkdir -p target/doc/rustframe/.github
cp .github/rustframe_logo.png target/doc/rustframe/.github/
- mv target/doc/rustframe target/doc/docs
+ mkdir -p target/doc/docs
+ mv target/doc/rustframe/ target/doc/docs/
+
echo "" > target/doc/index.html
- name: Upload Pages artifact