From f6aa9cc22d6f9ef4a5a1866f185e74839d057764 Mon Sep 17 00:00:00 2001 From: Sam Gibson Date: Tue, 4 Nov 2025 13:45:47 +0000 Subject: [PATCH 1/7] Publish build artifacts --- .github/workflows/build-artifacts.yml | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/build-artifacts.yml diff --git a/.github/workflows/build-artifacts.yml b/.github/workflows/build-artifacts.yml new file mode 100644 index 0000000..c429830 --- /dev/null +++ b/.github/workflows/build-artifacts.yml @@ -0,0 +1,33 @@ +name: Build Artifacts + +on: + push: + branches: + - develop + - main + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Setup .NET + uses: actions/setup-dotnet@v5 + with: + dotnet-version: 10.0.x + + - name: Restore + run: dotnet restore + + - name: Publish + run: dotnet publish -c Release --artifacts-path ./output + + - name: Upload build artifacts + uses: actions/upload-artifact@v4 + with: + name: build-outputs + path: ./output/publish + if-no-files-found: error \ No newline at end of file From 48807132524f70ac6c051a67c8580516141c4b3b Mon Sep 17 00:00:00 2001 From: Sam Gibson Date: Tue, 4 Nov 2025 16:47:19 +0000 Subject: [PATCH 2/7] Deploy on push to main --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 23b2c26..6a0ef11 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -3,7 +3,7 @@ name: Deploy on: push: branches: - - develop + # - develop - main permissions: From fcd956424e2d98c3cbb44c293443b763ead60b31 Mon Sep 17 00:00:00 2001 From: Sam Gibson Date: Tue, 4 Nov 2025 16:47:46 +0000 Subject: [PATCH 3/7] sqlproj required field --- src/AuditDb/AuditDb.sqlproj | 12 ++++++------ src/ClusterDb/ClusterDb.sqlproj | 13 +++++++------ .../DeliusRunningPictureDb.sqlproj | 12 ++++++------ src/DeliusStagingDb/DeliusStagingDb.sqlproj | 17 +++++++++-------- src/MatchingDb/MatchingDb.sqlproj | 11 ++++++----- .../OfflocRunningPictureDb.sqlproj | 12 ++++++------ src/OfflocStagingDb/OfflocStagingDb.sqlproj | 12 ++++++------ 7 files changed, 46 insertions(+), 43 deletions(-) diff --git a/src/AuditDb/AuditDb.sqlproj b/src/AuditDb/AuditDb.sqlproj index b95c115..d70d28a 100644 --- a/src/AuditDb/AuditDb.sqlproj +++ b/src/AuditDb/AuditDb.sqlproj @@ -2,11 +2,11 @@ - AuditDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - AuditDb - AuditDb + AuditDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + AuditDb + AuditDb + {00000000-0000-0000-0000-000000000000} - \ No newline at end of file diff --git a/src/ClusterDb/ClusterDb.sqlproj b/src/ClusterDb/ClusterDb.sqlproj index 2d2c1aa..3af0a2e 100644 --- a/src/ClusterDb/ClusterDb.sqlproj +++ b/src/ClusterDb/ClusterDb.sqlproj @@ -1,12 +1,13 @@ - + - ClusterDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - ClusterDb - ClusterDb + ClusterDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + ClusterDb + ClusterDb + {00000000-0000-0000-0000-000000000000} diff --git a/src/DeliusRunningPictureDb/DeliusRunningPictureDb.sqlproj b/src/DeliusRunningPictureDb/DeliusRunningPictureDb.sqlproj index e49aa76..891a5f6 100644 --- a/src/DeliusRunningPictureDb/DeliusRunningPictureDb.sqlproj +++ b/src/DeliusRunningPictureDb/DeliusRunningPictureDb.sqlproj @@ -2,11 +2,11 @@ - DeliusRunningPictureDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - DeliusRunningPictureDb - DeliusRunningPictureDb + DeliusRunningPictureDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + DeliusRunningPictureDb + DeliusRunningPictureDb + {00000000-0000-0000-0000-000000000000} - \ No newline at end of file diff --git a/src/DeliusStagingDb/DeliusStagingDb.sqlproj b/src/DeliusStagingDb/DeliusStagingDb.sqlproj index ce34ca5..d262e6d 100644 --- a/src/DeliusStagingDb/DeliusStagingDb.sqlproj +++ b/src/DeliusStagingDb/DeliusStagingDb.sqlproj @@ -2,15 +2,16 @@ - StagingDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - StagingDb - StagingDb + StagingDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + StagingDb + StagingDb + {00000000-0000-0000-0000-000000000000} - - DoNotCopy - + + DoNotCopy + \ No newline at end of file diff --git a/src/MatchingDb/MatchingDb.sqlproj b/src/MatchingDb/MatchingDb.sqlproj index d63b258..5aef1b4 100644 --- a/src/MatchingDb/MatchingDb.sqlproj +++ b/src/MatchingDb/MatchingDb.sqlproj @@ -2,11 +2,12 @@ - MatchingDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - MatchingDb - MatchingDb + MatchingDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + MatchingDb + MatchingDb + {00000000-0000-0000-0000-000000000000} diff --git a/src/OfflocRunningPictureDb/OfflocRunningPictureDb.sqlproj b/src/OfflocRunningPictureDb/OfflocRunningPictureDb.sqlproj index 0655646..efff024 100644 --- a/src/OfflocRunningPictureDb/OfflocRunningPictureDb.sqlproj +++ b/src/OfflocRunningPictureDb/OfflocRunningPictureDb.sqlproj @@ -2,11 +2,11 @@ - OfflocRunningPictureDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - OfflocRunningPictureDb - OfflocRunningPictureDb + OfflocRunningPictureDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + OfflocRunningPictureDb + OfflocRunningPictureDb + {00000000-0000-0000-0000-000000000000} - \ No newline at end of file diff --git a/src/OfflocStagingDb/OfflocStagingDb.sqlproj b/src/OfflocStagingDb/OfflocStagingDb.sqlproj index 8df22c9..7df66b6 100644 --- a/src/OfflocStagingDb/OfflocStagingDb.sqlproj +++ b/src/OfflocStagingDb/OfflocStagingDb.sqlproj @@ -2,11 +2,11 @@ - OfflocStagingDb - Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider - 1033, CI - OfflocStagingDb - OfflocStagingDb + OfflocStagingDb + Microsoft.Data.Tools.Schema.Sql.Sql160DatabaseSchemaProvider + 1033, CI + OfflocStagingDb + OfflocStagingDb + {00000000-0000-0000-0000-000000000000} - \ No newline at end of file From f3896b40946f3ffa894a6ed7f2739559444b77ce Mon Sep 17 00:00:00 2001 From: Sam Gibson Date: Tue, 4 Nov 2025 17:35:57 +0000 Subject: [PATCH 4/7] Finalise save network Includes some UX improvements to prevent double-clicking save/cancel etc --- src/Visualiser/Pages/Index.cshtml | 24 ++++++++++++++++++++---- src/Visualiser/wwwroot/js/network.js | 26 ++++++++++++++++++++++++-- 2 files changed, 44 insertions(+), 6 deletions(-) diff --git a/src/Visualiser/Pages/Index.cshtml b/src/Visualiser/Pages/Index.cshtml index f815f7c..8b9d8d8 100644 --- a/src/Visualiser/Pages/Index.cshtml +++ b/src/Visualiser/Pages/Index.cshtml @@ -76,7 +76,7 @@ @@ -94,17 +94,33 @@
+
+ +
+