Skip to content
Merged

1.5.7 #520

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5f07236
Bump the nuget group with 1 update
dependabot[bot] Apr 30, 2026
967c646
Bump ip-address
dependabot[bot] May 7, 2026
7222274
Merge pull request #512 from Phlank/dependabot/npm_and_yarn/src/clien…
Phlank May 8, 2026
aa1aadd
Merge pull request #511 from Phlank/dependabot/nuget/src/server/LowPr…
Phlank May 8, 2026
73f9acb
Bump postcss in /src/client in the npm_and_yarn group across 1 directory
dependabot[bot] May 8, 2026
92c9c27
Merge pull request #513 from Phlank/dependabot/npm_and_yarn/src/clien…
Phlank May 8, 2026
866759a
Bump fast-uri
dependabot[bot] May 9, 2026
dbc976f
Merge pull request #514 from Phlank/dependabot/npm_and_yarn/src/clien…
Phlank May 9, 2026
04c1284
Fix config setup for mailgun in prod
Phlank May 9, 2026
6b5ea03
Merge branch 'develop' of https://github.com/Phlank/low-pressure-zone…
Phlank May 9, 2026
59b87ba
Merge pull request #515 from Phlank/bugfix/fix-mailgun-config
Phlank May 9, 2026
f3dffbd
Add service template, add service and create dirs with npm run setup-…
Phlank May 9, 2026
d381348
Merge pull request #516 from Phlank/feature/add-service-setup-script
Phlank May 9, 2026
b55cc40
replace --ignore-scripts with --immutable on yarn install command
Phlank May 9, 2026
7325c3e
Merge pull request #517 from Phlank/feature/add-service-setup-script
Phlank May 9, 2026
7b30c1e
Add new pipeline for build, update other infrastructure
Phlank May 23, 2026
61ec96f
Update pipelines, build client into wwwroot instead of subfolder
Phlank May 23, 2026
af52bca
Rename token
Phlank May 23, 2026
17c5477
Rename workflow, test push of package from develop
Phlank May 23, 2026
21bae6b
Use commit hash for docker/login-action version
Phlank May 24, 2026
ec9b39e
Fix path of artifact for client build
Phlank May 24, 2026
7601610
Merge pull request #518 from Phlank/feature/deploy-docker-image
Phlank May 24, 2026
a97f030
Update checkout action to v6, properly use full hash on login-action
Phlank May 24, 2026
e03ff5e
Restore dependencies prior to publish
Phlank May 24, 2026
e84a23f
Build for release in build step, trim packages referenced by LowPress…
Phlank May 24, 2026
e4d9006
Update package references
Phlank May 24, 2026
c78167a
Change some action versions
Phlank May 24, 2026
6808eab
Update server deploy script
Phlank May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 0 additions & 34 deletions .github/workflows/client.yml

This file was deleted.

96 changes: 96 additions & 0 deletions .github/workflows/pipelines.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Low Pressure Zone
on:
pull_request:
branches: [ "main", "develop" ]
push:
branches: [ "main", "develop" ]

jobs:
build-client:
name: Build Client
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- run: corepack enable
- name: Use Node.js 24.x
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: 'yarn'
cache-dependency-path: src/client/yarn.lock
check-latest: true
- run: yarn
working-directory: src/client
- run: yarn lint
working-directory: src/client
- run: yarn stylelint
working-directory: src/client
- run: yarn build
working-directory: src/client
- name: Upload build artifacts
uses: actions/upload-artifact@v7
with:
name: client-build
path: ./src/server/LowPressureZone.Api/wwwroot/**

build-server:
name: Build Server
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore -c Release
- name: Upload build artifacts
uses: actions/upload-artifact@v7
with:
name: server-build
path: |
./src/server/**/bin/**
./src/server/**/obj/**

test-server:
name: Test Server
runs-on: ubuntu-latest
needs: build-server
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Download Server Build Artifacts
uses: actions/download-artifact@v8
with:
name: server-build
- name: Setup .NET
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x
- name: Test Server
run: dotnet test --no-build

publish-docker-image:
name: Deploy Docker Image
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: [ build-client, build-server, test-server ]
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Download Build Artifacts
uses: actions/download-artifact@v8
- name: Login to GitHub Container Registry
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.PUBLISH_TOKEN }}
- name: Restore dependencies
run: dotnet restore
- name: Publish to Docker Image
run: dotnet publish -c Release

35 changes: 0 additions & 35 deletions .github/workflows/server.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Frontend development
node_modules
.DS_Store
dist
Expand All @@ -15,6 +16,7 @@ coverage
*.local
.yarn/*
.yarn
**/wwwroot/client-build

/cypress/videos/
/cypress/screenshots/
Expand Down
7 changes: 7 additions & 0 deletions .idea/.idea.LowPressureZone/.idea/db-forest-config.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"initialize-development": "node -e \"const p=process.platform; const cmd=p==='win32'?'npm run initialize-development:windows':(p==='darwin'?'npm run initialize-development:macos':'npm run initialize-development:linux'); require('child_process').execSync(cmd,{stdio:'inherit'})\"",
"initialize-development:windows": "powershell -File .\\tools\\initialize-development.windows.ps1",
"initialize-development:linux": "bash ./tools/initialize-development.linux.sh",
"initialize-development:macos": "bash ./tools/initialize-development.macos.sh"
"initialize-development:macos": "bash ./tools/initialize-development.macos.sh",
"setup-server": "bash ./tools/deployment-setup.sh"
}
}
56 changes: 28 additions & 28 deletions src/client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,48 +14,48 @@
"format": "prettier --write src/"
},
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@primevue/core": "^4.5.4",
"@date-fns/tz": "^1.5.0",
"@primevue/core": "^4.5.5",
"@primevue/themes": "^4.5.4",
"@vueuse/core": "^14.2.1",
"date-fns": "^4.1.0",
"dompurify": "^3.4.0",
"marked": "^17.0.4",
"@vueuse/core": "^14.3.0",
"date-fns": "^4.3.0",
"dompurify": "^3.4.5",
"marked": "^18.0.4",
"pinia": "^3.0.4",
"primeicons": "^7.0.0",
"primevue": "^4.5.4",
"vue": "^3.5.29",
"primevue": "^4.5.5",
"vue": "^3.5.34",
"vue-eslint-parser": "^10.4.0",
"vue-router": "^5.0.3"
"vue-router": "^5.0.7"
},
"devDependencies": {
"@tsconfig/node-lts": "^24.0.0",
"@types/node": "^24.11.0",
"@typescript-eslint/eslint-plugin": "^8.56.1",
"@typescript-eslint/parser": "^8.56.1",
"@vitejs/plugin-vue": "^6.0.4",
"@types/node": "^24.12.4",
"@typescript-eslint/eslint-plugin": "^8.59.4",
"@typescript-eslint/parser": "^8.59.4",
"@vitejs/plugin-vue": "^6.0.7",
"@vue/eslint-config-prettier": "^10.2.0",
"@vue/eslint-config-typescript": "^14.7.0",
"@vue/tsconfig": "^0.9.0",
"eslint": "^9.39.3",
"eslint-plugin-vue": "^10.8.0",
"jiti": "^2.6.1",
"@vue/tsconfig": "^0.9.1",
"eslint": "^10.4.0",
"eslint-plugin-vue": "^10.9.1",
"jiti": "^2.7.0",
"npm-run-all2": "^8.0.4",
"postcss": "^8.5.8",
"postcss": "^8.5.15",
"postcss-html": "^1.8.1",
"postcss-scss": "^4.0.9",
"prettier": "^3.8.1",
"sass": "^1.97.3",
"sass-loader": "^16.0.7",
"stylelint": "^17.4.0",
"stylelint-config-recommended-scss": "^17.0.0",
"prettier": "^3.8.3",
"sass": "^1.100.0",
"sass-loader": "^17.0.0",
"stylelint": "^17.12.0",
"stylelint-config-recommended-scss": "^17.0.1",
"stylelint-config-recommended-vue": "^1.6.1",
"stylelint-config-standard": "^40.0.0",
"stylelint-scss": "^7.0.0",
"typescript": "~5.9.3",
"vite": "^7.3.2",
"vite-plugin-vue-devtools": "^8.0.7",
"vue-tsc": "^3.2.5"
"stylelint-scss": "^7.1.1",
"typescript": "~6.0.3",
"vite": "^8.0.14",
"vite-plugin-vue-devtools": "^8.1.2",
"vue-tsc": "^3.3.1"
},
"packageManager": "yarn@4.12.0"
}
7 changes: 5 additions & 2 deletions src/client/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@ import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vueDevTools from 'vite-plugin-vue-devtools'

// https://vite.dev/config/
export default defineConfig(() => {
const config = {
host: true,
port: parseInt(process.env['PORT'] ?? '4001'),
port: Number.parseInt(process.env['PORT'] ?? '4001'),
strictPort: true
}

Expand All @@ -20,6 +19,10 @@ export default defineConfig(() => {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
build: {
outDir: './../server/LowPressureZone.Api/wwwroot',
license: true
}
}
})
Loading
Loading