Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
614e547
chore(deps) Update all non-major dependencies
renovate[bot] Feb 18, 2024
11b9889
chore(deps) Update all non-major dependencies
renovate[bot] Feb 25, 2024
82b6744
chore(deps) Update all non-major dependencies
renovate[bot] Mar 3, 2024
46eaff8
chore(deps) Update all non-major dependencies
renovate[bot] Mar 10, 2024
1fcba11
chore(deps) Update all non-major dependencies
renovate[bot] Mar 17, 2024
8681c2e
chore(deps) Update dependency @semantic-release/github to v10
renovate[bot] Mar 17, 2024
e4f37a0
chore(deps) Update all non-major dependencies
renovate[bot] Mar 24, 2024
af8f258
chore(deps) Update semantic-release monorepo to v12
renovate[bot] Mar 24, 2024
857cef4
chore(deps) Update dependency bulma to v1
renovate[bot] Mar 24, 2024
0ad16d2
chore(deps) Update all non-major dependencies
renovate[bot] Mar 31, 2024
db476e9
chore(deps) Update dependency @semantic-release/release-notes-generat…
renovate[bot] Mar 31, 2024
4986477
chore(deps) Update all non-major dependencies
renovate[bot] Apr 7, 2024
e9081e9
chore(deps) Update dependency gulp-purgecss to v6
renovate[bot] Apr 7, 2024
873d59b
chore(deps) Update all non-major dependencies
renovate[bot] Apr 14, 2024
68630d1
chore(deps) Update dependency eslint to v9
renovate[bot] Apr 14, 2024
7f9b486
chore(deps) Update dependency gulp to v5
renovate[bot] Apr 14, 2024
b2750c2
chore(deps) Update all non-major dependencies
renovate[bot] Apr 21, 2024
16c5a57
chore(deps) Update all non-major dependencies
renovate[bot] Apr 28, 2024
7789be4
chore(deps) Update dependency SonarAnalyzer.CSharp to v9.25.0.90414
renovate[bot] May 12, 2024
bd1dd16
chore(deps) Update all non-major dependencies
renovate[bot] May 19, 2024
cd23ba8
chore(deps) Update all non-major dependencies
renovate[bot] May 26, 2024
0076458
chore(deps) Update all non-major dependencies
renovate[bot] Jun 2, 2024
1d4f9c1
chore(deps) Update dependency @rollup/plugin-commonjs to v26
renovate[bot] Jun 9, 2024
8bfc22c
chore(deps) Update dependency @semantic-release/commit-analyzer to v13
renovate[bot] Jun 9, 2024
f1339ce
chore(deps) Update dependency @semantic-release/release-notes-generat…
renovate[bot] Jun 9, 2024
af70c99
chore(deps) Update dependency semantic-release to v24
renovate[bot] Jun 9, 2024
b99f73d
chore(deps) Update dependency SixLabors.ImageSharp to v3.1.5 [SECURITY]
renovate[bot] Aug 6, 2024
02cb600
chore(deps) Update dependency System.Text.Json to v8.0.4 [SECURITY]
renovate[bot] Aug 6, 2024
a1a9870
chore(deps) Update dependency date-fns to v4
renovate[bot] Sep 22, 2024
3b1011d
chore(deps) Update dependency @rollup/plugin-commonjs to v27
renovate[bot] Sep 29, 2024
db8f3c3
chore(deps) Update dependency @rollup/plugin-commonjs to v28
renovate[bot] Sep 29, 2024
7725884
chore(deps) Update dependency @semantic-release/github to v11
renovate[bot] Sep 29, 2024
1cabb1a
chore(deps) Update dependency System.Text.Json to 8.0.5 [SECURITY]
renovate[bot] Oct 9, 2024
e7db09b
chore(deps) Update dependency npm-run-all2 to v7
renovate[bot] Oct 27, 2024
4a4d641
chore(deps) Update dependency gulp-purgecss to v7 (#607)
renovate[bot] Nov 24, 2024
2ef2af6
chore(deps) Update dependency gulp-sass to v6 (#609)
renovate[bot] Dec 1, 2024
325d085
chore(deps) Update dependency stylelint-config-standard-scss to v14 (…
renovate[bot] Dec 8, 2024
3a10712
chore(deps) Update dependency @rollup/plugin-node-resolve to v16 (#611)
renovate[bot] Dec 22, 2024
2565990
fix(solr.Dockerfile): Moved ETL to Runtime
Seme30 Dec 15, 2025
cf5a378
fix(solr.Dockerfile): added debug logging
Seme30 Dec 15, 2025
4f24d4e
fix(solr.Dockerfile): env var export for settings
Seme30 Dec 15, 2025
25fc768
fix(solr.Dockerfile): enhanced logging
Seme30 Dec 15, 2025
05df491
fix(Dockerfile): db auto-creation
Seme30 Dec 15, 2025
90590ce
fix(solr.Dockerfile): startup fix
Seme30 Dec 15, 2025
fa78d8d
fix(solr.Dockerfile): added procps
Seme30 Dec 15, 2025
cd513a2
feat(db): added seed demo into startup
Seme30 Dec 16, 2025
bd76f4b
fix(seed): create user before role
Seme30 Dec 16, 2025
8d8485f
fix(seed): ensure user id exist
Seme30 Dec 16, 2025
014c51b
fix(seed): seeding non-empty entries
Seme30 Dec 16, 2025
55b3eea
fix(seed)
Seme30 Dec 17, 2025
4ae03ee
ci: fix lighthouse migrations and semantic-release install
Seme30 Dec 22, 2025
9cf6f08
ci: align semantic-release action with repo config
Seme30 Dec 22, 2025
36c45f0
ci: upgrade semantic-release action
Seme30 Dec 22, 2025
90dacb6
ci: install deps for semantic-release plugins
Seme30 Dec 22, 2025
7fc3747
ci: harden release workflow
Seme30 Dec 22, 2025
cd8d9d1
ci: stabilize migrations and integration tests
Seme30 Dec 22, 2025
6dcf9e8
Merge pull request #616 from atlas-bi/docker-deploy
Seme30 Dec 23, 2025
7eaa33f
chore(deps) Update dotnet monorepo to v9
renovate[bot] Dec 23, 2025
a1a8077
chore(deps) Update dependency SixLabors.ImageSharp to 3.1.7 [SECURITY…
renovate[bot] Dec 23, 2025
f2261e1
Upgrade to .NET 9
Seme30 Dec 23, 2025
3f2c409
chore(deps) Update dependency @semantic-release/exec to v7 (#614)
renovate[bot] Dec 23, 2025
68b9969
docker: run container as non-root user
Seme30 Dec 23, 2025
a87089d
tests: fix EF provider conflict in integration WebFactory
Seme30 Dec 23, 2025
da312c2
tests: set Test env and skip migrations
Seme30 Dec 23, 2025
4b7050e
Fix integration test host EF provider conflict and improve failure di…
Seme30 Dec 23, 2025
6cd57ff
chore(deps) Update cycjimmy/semantic-release-action digest to e0b75dd…
renovate[bot] Dec 28, 2025
2ed9755
fix(tests): added a check for temp test files
Seme30 Dec 29, 2025
e76ee56
fix(tests): remove dup db calls
Seme30 Dec 29, 2025
69c0ebb
fix(tests): fall back to sql server for tests
Seme30 Dec 29, 2025
bac1947
Add LocalDB setup to integration tests workflow
Seme30 Dec 29, 2025
696041b
Add dotnet-ef tool installation and use commit SHA for mssqlsuite action
Seme30 Dec 29, 2025
6e4396c
Add LocalDB start step before database migrations
Seme30 Dec 29, 2025
60cf62b
Add LocalDB connection debugging and test connection before migrations
Seme30 Dec 29, 2025
ff960b3
Fix LocalDB instance name to use correct case MSSQLLocalDB
Seme30 Dec 29, 2025
8a20574
Fix malformed JSON structure in appsettings.cust.json
Seme30 Dec 29, 2025
a7eac92
docker: run container as non-root user
Seme30 Dec 23, 2025
05708f1
Fix .NET 9 integration tests - resolve database provider conflict
Seme30 Dec 29, 2025
e6f604a
fix:localdb on install test
Seme30 Dec 30, 2025
1c20587
Merge pull request #617 from atlas-bi/fix/dotnet9-upgrade
christopherpickering Dec 30, 2025
0ccab5a
updated to only create group/user if not existing (docker cache issue)
christopherpickering Dec 30, 2025
ffdfa8d
Fix Dockerfile app user creation
Seme30 Dec 30, 2025
db2080e
added compose
christopherpickering Dec 30, 2025
e010633
merged
christopherpickering Dec 30, 2025
cb56b30
updated healthcheck
christopherpickering Dec 30, 2025
b6557e6
added port env
christopherpickering Dec 30, 2025
1546ff5
added port to host
christopherpickering Dec 30, 2025
8abbfc9
chore(deps): update peter-evans/create-pull-request to v7
Seme30 Dec 30, 2025
06cffa7
Merge pull request #621 from atlas-bi/chore/update-create-pull-reques…
christopherpickering Dec 31, 2025
3a5d9cd
chore(deps): update xunit.runner.visualstudio to v3.1.5
Seme30 Dec 31, 2025
5044f6c
Merge pull request #622 from atlas-bi/chore/xunit-runner-visualstudio-v3
Seme30 Dec 31, 2025
06ee3a0
chore(deps): update HtmlSanitizer to v9.0.889
Seme30 Dec 31, 2025
3cc0653
Merge pull request #623 from atlas-bi/chore/htmlsanitizer-v9
Seme30 Jan 1, 2026
69ffb76
chore(deps): update SonarAnalyzer.CSharp to v10.17.0.131074
Seme30 Jan 1, 2026
b7ed2a6
Merge pull request #624 from atlas-bi/chore/sonaranalyzer-csharp-v10
Seme30 Jan 1, 2026
7c893de
chore(deps): update codecov/codecov-action to v5
Seme30 Jan 1, 2026
f65bbdf
chore(deps): pin codecov/codecov-action to 671740a
Seme30 Jan 1, 2026
f73ac8e
Merge pull request #625 from atlas-bi/chore/codecov-action-v5
Seme30 Jan 1, 2026
b8d1969
chore(deps): update Hangfire.InMemory to v1.0.0
Seme30 Jan 2, 2026
4a82232
Merge pull request #626 from atlas-bi/chore/hangfire-inmemory-v1
Seme30 Jan 2, 2026
a3c6587
chore(deps): update actions/checkout to v5
Seme30 Jan 2, 2026
0853429
Merge pull request #627 from atlas-bi/chore/actions-checkout-v5
Seme30 Jan 2, 2026
37f6321
chore(deps): update actions/cache to v5
Seme30 Jan 2, 2026
c0c269e
Merge pull request #628 from atlas-bi/chore/actions-cache-v5
Seme30 Jan 2, 2026
cd0b49e
chore(deps) Update peter-evans/create-pull-request digest to 2271f1d …
renovate[bot] Jan 4, 2026
552a0c2
chore(deps) Update dependency @fortawesome/fontawesome-free to v7 (#635)
renovate[bot] Jan 5, 2026
b74e2df
chore(deps) Update dependency @rollup/plugin-commonjs to v29 (#636)
renovate[bot] Jan 5, 2026
9b64ba7
chore(deps) Update dependency @rollup/plugin-multi-entry to v7 (#637)
renovate[bot] Jan 5, 2026
c1129f9
chore(deps) Update dependency @semantic-release/github to v12 (#638)
renovate[bot] Jan 5, 2026
bf73545
chore(deps) Update actions/setup-node action to v6
renovate[bot] Jan 5, 2026
5a2cf0e
Merge pull request #634 from atlas-bi/renovate/actions-setup-node-6.x
Seme30 Jan 5, 2026
c1e6ae2
chore(deps) Update all non-major dependencies
Seme30 Jan 5, 2026
116bf52
chore: fix SAML metadata ServiceName after ITfoxtec update
Seme30 Jan 5, 2026
188de6a
chore: pin mssqlsuite action and drop root in solr image
Seme30 Jan 8, 2026
6f0311d
Merge pull request #639 from atlas-bi/chore/pr-590-nonmajor
Seme30 Jan 8, 2026
3dc6105
chore(deps): update actions/setup-java to v5
Seme30 Jan 8, 2026
0550eed
chore(deps) Update all non-major dependencies (#590)
renovate[bot] Jan 8, 2026
384f4dc
Merge pull request #640 from atlas-bi/chore/pr-632-setup-java-v5
Seme30 Jan 8, 2026
ad7b4a3
chore(deps): update actions/setup-dotnet to v5
Seme30 Jan 8, 2026
c3e4ff7
Merge pull request #641 from atlas-bi/chore/pr-631-setup-dotnet-v5
Seme30 Jan 8, 2026
599b729
chore(deps): update actions/checkout to v6
Seme30 Jan 8, 2026
4498156
Merge pull request #642 from atlas-bi/chore/pr-630-checkout-v6
Seme30 Jan 8, 2026
e12d02a
chore(deps) Update actions/checkout digest to 0c366fd (#643)
renovate[bot] Jan 11, 2026
3d4dcfa
chore(deps) Update actions/setup-dotnet digest to 25328d8 (#644)
renovate[bot] Jan 11, 2026
5cb2099
chore(deps) Update actions/setup-java digest to 5d7b214 (#645)
renovate[bot] Jan 11, 2026
2c8a81e
chore(deps) Update potatoqualitee/mssqlsuite digest to 2291d92 (#646)
renovate[bot] Jan 12, 2026
1e96e38
chore(deps) Update dependency @semantic-release/npm to v13 (#647)
renovate[bot] Jan 12, 2026
52c9af5
chore(deps) Update cycjimmy/semantic-release-action digest to c894d87…
renovate[bot] Jan 12, 2026
f820054
chore(deps) Update dependency lint-staged to v16 (#649)
renovate[bot] Jan 12, 2026
4462a9b
chore(deps) Update actions/setup-dotnet digest to baa11fb (#653)
renovate[bot] Jan 18, 2026
28bfd82
chore(deps) Update peter-evans/create-pull-request digest to 34aa40e …
renovate[bot] Jan 18, 2026
449ca62
chore(deps) Update all non-major dependencies to 9.0.12 (#655)
renovate[bot] Jan 18, 2026
4f7ac79
chore(deps) Update dependency npm-run-all2 to v8 (#659)
renovate[bot] Jan 19, 2026
8cfdf63
chore(deps) Update dependency Selenium.WebDriver to 4.40.0 (#661)
renovate[bot] Jan 19, 2026
ef5b7b3
chore(deps) Update dependency semantic-release to v25 (#660)
renovate[bot] Jan 19, 2026
ddb5c82
chore: ignore extension errors in browser analytics
Seme30 Jan 21, 2026
56aad17
Merge pull request #664 from atlas-bi/chore/filter-extension-errors
christopherpickering Jan 21, 2026
cc13470
updated solr start
christopherpickering Jan 21, 2026
5f0a297
changed final image
christopherpickering Jan 21, 2026
ccdeb0a
added crt install
christopherpickering Jan 21, 2026
f18ba9d
updated solr dockerfile
christopherpickering Jan 21, 2026
ce871b4
updated dockerfile
christopherpickering Jan 21, 2026
218d96c
chore(deps) Update actions/setup-java digest to be666c2 (#665)
renovate[bot] Jan 25, 2026
6d27811
chore(deps) Update cycjimmy/semantic-release-action digest to cabafd6…
renovate[bot] Jan 25, 2026
e06d71b
chore(deps) Update peter-evans/create-pull-request digest to c0f553f …
renovate[bot] Jan 25, 2026
d5f5ed5
chore(deps) Update dependency stylelint-scss to v7 (#670)
renovate[bot] Jan 26, 2026
c6a4f44
chore(deps) Update dependency xo to v1 (#671)
renovate[bot] Jan 26, 2026
7e3228c
Merge branch 'alpha' into dev
christopherpickering Jan 28, 2026
28728bd
Merge pull request #568 from atlas-bi/dev
christopherpickering Jan 28, 2026
6d849c2
chore(deps) Update actions/setup-dotnet digest to 131b410 (#673)
renovate[bot] Feb 1, 2026
f5ffde4
chore(deps) Update cycjimmy/semantic-release-action digest to acb3d1c…
renovate[bot] Feb 1, 2026
99a560b
chore(deps) Update peter-evans/create-pull-request digest to 6699836 …
renovate[bot] Feb 2, 2026
f402ba5
chore(deps) Update dependency SonarAnalyzer.CSharp to 10.19.0.132793 …
renovate[bot] Feb 2, 2026
46c17c9
updated manage engine logging
christopherpickering Feb 6, 2026
c5b319b
Merge branch 'dev' of github.com:atlas-bi/Library into dev
christopherpickering Feb 6, 2026
c5da31a
updated manage engine logging
christopherpickering Feb 13, 2026
5199251
fixed migration
christopherpickering Feb 13, 2026
f2e6508
chore(deps) Update all non-major dependencies (#678)
renovate[bot] Feb 13, 2026
6fc5014
chore(deps) Update cycjimmy/semantic-release-action digest to 1c8dbaa…
renovate[bot] Feb 15, 2026
1ddb12f
chore(deps) Update dependency markdown-it to v14.1.1 (#680)
renovate[bot] Feb 15, 2026
e32ee90
Merge pull request #674 from atlas-bi/dev
christopherpickering Feb 19, 2026
6ef2fe0
prevent blank emails
christopherpickering Feb 20, 2026
3260c35
Merge branch 'dev' of github.com:atlas-bi/Library into dev
christopherpickering Feb 20, 2026
73edf0e
Merge pull request #682 from atlas-bi/dev
christopherpickering Feb 20, 2026
94e42b3
Merge branch 'master' into alpha
christopherpickering Feb 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/codespell.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
cancel-in-progress: true
steps:
- name: 💾 Checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
- name: ✔️ Codespell
uses: codespell-project/actions-codespell@master
with:
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/lighthouse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,17 @@ jobs:
env:
config: 'Release'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: setup dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@131b410979e0b49e2162c0718030257b22d6dc2c
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'
- name: setup dotnet ef
run: dotnet tool install --tool-path .\.dotnet-tools dotnet-ef --version 9.0.11
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '16.x'
- name: install node deps
Expand All @@ -31,11 +33,11 @@ jobs:
echo "}}" >> appsettings.cust.json
cat appsettings.cust.json
- name: install localdb
uses: potatoqualitee/mssqlsuite@v1.5.1
uses: potatoqualitee/mssqlsuite@2291d923e83859edd871679c05b379037376761f
with:
install: localdb
- name: migrate
run: dotnet ef database update --project web/web.csproj
run: .\.dotnet-tools\dotnet-ef database update --project web/web.csproj
- name: run Lighthouse CI
run: |
npm install -g @lhci/cli@0.9.x
Expand Down
19 changes: 12 additions & 7 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,23 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

with:
fetch-depth: 0
persist-credentials: false
- name: setup node
uses: actions/setup-node@v6
with:
node-version: '20.x'
- name: install node deps
run: npm install --ignore-scripts --no-audit --no-fund
- name: Semantic Release
uses: cycjimmy/semantic-release-action@v3
uses: cycjimmy/semantic-release-action@1c8dbaa298552ad40802cf44320879943de90278
with:
semantic_version: 18
extra_plugins: |
@semantic-release/changelog@6
@semantic-release/exec
@semantic-release/git@10
semantic_version: 24
env:
NPM_CONFIG_LEGACY_PEER_DEPS: true
NPM_CONFIG_AUDIT: false
NPM_CONFIG_FUND: false
GITHUB_TOKEN: ${{ secrets.RELEASE_PAT }}
8 changes: 4 additions & 4 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,22 @@ jobs:
runs-on: windows-latest
steps:
- name: Set up JDK
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654
with:
distribution: 'temurin'
java-version: 17
- uses: actions/checkout@v4
- uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Cache SonarCloud packages
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~\sonar\cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache SonarCloud scanner
id: cache-sonar-scanner
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .\.sonar\scanner
key: ${{ runner.os }}-sonar-scanner
Expand Down
72 changes: 42 additions & 30 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '18.x'

- name: install node deps
run: npm install
run: npm install --ignore-scripts --no-audit --no-fund

- name: lint
run: npm run lint
Expand All @@ -32,18 +32,18 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

- name: setup dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@131b410979e0b49e2162c0718030257b22d6dc2c
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '18.x'
- name: install node deps
run: npm install
run: npm install --ignore-scripts --no-audit --no-fund
- name: node build
run: npm run build
- name: create settings file
Expand All @@ -55,11 +55,13 @@ jobs:
echo "}}" >> appsettings.cust.json
cat appsettings.cust.json
- name: install localdb
uses: potatoqualitee/mssqlsuite@v1.7
uses: potatoqualitee/mssqlsuite@2291d923e83859edd871679c05b379037376761f
with:
install: localdb
- name: setup dotnet ef
run: dotnet tool install --tool-path .\.dotnet-tools dotnet-ef --version 9.0.11
- name: migrate
run: dotnet ef database update --project web/web.csproj
run: .\.dotnet-tools\dotnet-ef database update --project web/web.csproj

integration_tests:
name: 'integration tests'
Expand All @@ -69,23 +71,25 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

- name: setup dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@131b410979e0b49e2162c0718030257b22d6dc2c
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'
- name: setup dotnet ef
run: dotnet tool install --tool-path .\.dotnet-tools dotnet-ef --version 9.0.11
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '18.x'
- name: setup java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654
with:
distribution: 'microsoft'
java-version: '17'
- name: install node deps
run: npm install
run: npm install --ignore-scripts --no-audit --no-fund
- name: node build
run: npm run build
- name: install dotnet deps
Expand All @@ -109,13 +113,17 @@ jobs:
if: always()
run: |
# generate a report just to show in the action history
reportgenerator -reports:coverage.cobertura.xml -targetdir:coverage/ -reporttypes:textSummary
# print out the report
cat coverage/Summary.txt
if (Test-Path coverage.cobertura.xml) {
reportgenerator -reports:coverage.cobertura.xml -targetdir:coverage/ -reporttypes:textSummary
# print out the report
cat coverage/Summary.txt
} else {
Write-Host "Coverage file not found, skipping report generation"
}

- name: upload cov
if: always()
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de
with:
files: ./coverage.cobertura.xml
verbose: true
Expand Down Expand Up @@ -187,23 +195,23 @@ jobs:

steps:
- name: checkout
uses: actions/checkout@v4
uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98

- name: setup dotnet
uses: actions/setup-dotnet@v4
uses: actions/setup-dotnet@131b410979e0b49e2162c0718030257b22d6dc2c
with:
dotnet-version: '8.0.x'
dotnet-version: '9.0.x'
- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '18.x'
- name: setup java
uses: actions/setup-java@v4
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654
with:
distribution: 'microsoft'
java-version: '17'
- name: install node deps
run: npm install
run: npm install --ignore-scripts --no-audit --no-fund
- name: node build
run: npm run build
- name: install dotnet deps
Expand All @@ -227,13 +235,17 @@ jobs:
if: always()
run: |
# generate a report just to show in the action history
reportgenerator -reports:coverage.cobertura.xml -targetdir:coverage/ -reporttypes:textSummary
# print out the report
cat coverage/Summary.txt
if (Test-Path coverage.cobertura.xml) {
reportgenerator -reports:coverage.cobertura.xml -targetdir:coverage/ -reporttypes:textSummary
# print out the report
cat coverage/Summary.txt
} else {
Write-Host "Coverage file not found, skipping report generation"
}

- name: upload cov
if: always()
uses: codecov/codecov-action@v4
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de
with:
files: ./coverage.cobertura.xml
verbose: true
8 changes: 4 additions & 4 deletions .github/workflows/update.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ jobs:
runs-on: ubuntu-latest
if: github.ref_name == 'dev'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
with:
ref: alpha
- name: Reset promotion branch
run: |
git fetch origin ${{github.ref_name}}:${{github.ref_name}}
git reset --hard ${{github.ref_name}}
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6.0.0
uses: peter-evans/create-pull-request@6699836a213cf8b28c4f0408a404a6ac79d4458a
with:
labels: automated pr
branch: ${{github.ref_name}}
Expand All @@ -28,15 +28,15 @@ jobs:
runs-on: ubuntu-latest
if: github.ref_name == 'alpha'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@0c366fd6a839edf440554fa01a7085ccba70ac98
with:
ref: master
- name: Reset promotion branch
run: |
git fetch origin ${{github.ref_name}}:${{github.ref_name}}
git reset --hard ${{github.ref_name}}
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6.0.0
uses: peter-evans/create-pull-request@6699836a213cf8b28c4f0408a404a6ac79d4458a
with:
labels: automated pr
branch: ${{github.ref_name}}
Expand Down
8 changes: 4 additions & 4 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ stages:
- publish

precommit:
image: mcr.microsoft.com/dotnet/sdk:8.0-alpine
image: mcr.microsoft.com/dotnet/sdk:9.0-alpine
stage: test
except:
- public
Expand All @@ -40,7 +40,7 @@ precommit:
- pre-commit run stylelint --all-files

build_web:
image: mcr.microsoft.com/dotnet/sdk:8.0-alpine
image: mcr.microsoft.com/dotnet/sdk:9.0-alpine
stage: build
except:
- public
Expand Down Expand Up @@ -73,7 +73,7 @@ deploy_test:

public:
stage: publish
image: python:3.12
image: python:3.14
needs:
- job: build_web
artifacts: false
Expand Down Expand Up @@ -116,7 +116,7 @@ github:
only:
- public # public branch
stage: publish
image: python:3.12
image: python:3.14
before_script:
- 'command -v ssh-agent >/dev/null || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
Expand Down
Empty file modified .husky/pre-commit
100644 → 100755
Empty file.
23 changes: 14 additions & 9 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
# to access webapp
# http://localhost:1234

FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build
FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine AS build
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1

WORKDIR /app
Expand All @@ -34,18 +34,23 @@ ARG USER \
# create config
RUN echo "{\"Demo\": true, \"solr\": {\"atlas_address\": \"$SOLR/solr/atlas\", \"atlas_lookups_address\": \"$SOLR/solr/atlas_lookups\"},\"ConnectionStrings\": {\"AtlasDatabase\": \"Server=$HOST;Database=atlas;User Id=$USER; Password=$PASSWORD; MultipleActiveResultSets=true;TrustServerCertificate=YES\"}, \"footer\": {\"links\":{\"Status\": {\"Status\": \"https://status.atlas.bi/status/atlas\", \"Documentation\": \"https://atlas.bi\", \"Source Code\": \"https://github.com/atlas-bi/atlas-bi-library\" }},\"subtitle\": \"Atlas was created by the Riverside Healthcare Analytics team.\"}}" > appsettings.cust.json

# migrate
RUN dotnet tool install --global dotnet-ef \
&& export PATH="$PATH:/root/.dotnet/tools" \
&& dotnet tool restore

RUN export PATH="$PATH:/root/.dotnet/tools" && dotnet ef database update --project web.csproj -v

RUN dotnet publish -c Release -o out web.csproj

FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine
FROM mcr.microsoft.com/dotnet/aspnet:9.0-alpine

ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false

WORKDIR /app

RUN apk add --no-cache icu-libs

COPY --from=build ["/app/web/out", "./"]

RUN getent group app || addgroup -S app \
&& getent passwd app || adduser -S -G app app \
&& chown -R app:app /app

USER app

CMD ASPNETCORE_URLS=http://*:$PORT dotnet "Atlas_Web.dll"
Loading
Loading