Skip to content

Commit

Permalink
Merge pull request #4203 from signalco-io/next
Browse files Browse the repository at this point in the history
Next
  • Loading branch information
AleksandarDev authored Dec 27, 2023
2 parents dbe4f23 + e45b72a commit 292343f
Show file tree
Hide file tree
Showing 98 changed files with 3,301 additions and 1,646 deletions.
38 changes: 0 additions & 38 deletions .github/workflows/station-build-test.yml

This file was deleted.

75 changes: 73 additions & 2 deletions .github/workflows/web-nextjs_bundle_analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
- 'web/**'
- 'cloud/**'
- 'infra/**'
- "station/**"
- '.github/workflows/web-nextjs_bundle_analysis.yml'
- '.github/workflows/nextjs_bundle_analysis_reusable.yml'
- '.github/workflows/cloud-deploy-preview_reusable.yml'
Expand All @@ -19,16 +20,73 @@ on:
- 'web/**'
- 'cloud/**'
- 'infra/**'
- "station/**"
- '.github/workflows/web-nextjs_bundle_analysis.yml'
- '.github/workflows/nextjs_bundle_analysis_reusable.yml'
- '.github/workflows/cloud-deploy-preview_reusable.yml'
workflow_dispatch:

jobs:
changes:
name: "Detect changes"
runs-on: ubuntu-latest
permissions:
pull-requests: read
contents: read
steps:
- uses: actions/checkout@v4
- uses: dorny/paths-filter@v2
id: filter
with:
filters: |
infrastructure:
- cloud/**
- infra/**
- .github/workflows/web-nextjs_bundle_analysis.yml
- .github/workflows/cloud-deploy-preview_reusable.yml
web:
- web/**
- .github/workflows/web-nextjs_bundle_analysis.yml
- .github/workflows/nextjs_bundle_analysis_reusable.yml
station:
- station/**
- .github/workflows/web-nextjs_bundle_analysis.yml
outputs:
infra: ${{ steps.filter.outputs.infrastructure }}
web: ${{ steps.filter.outputs.web }}
station: ${{ steps.filter.outputs.station }}

station_ci:
strategy:
matrix:
kind: ["arm-x64", "windows-x64"]
include:
- kind: arm-x64
os: ubuntu-latest
target: linux-arm64
- kind: windows-x64
os: ubuntu-latest
target: win-x64
runs-on: ${{ matrix.os }}
needs: changes
if: success() && github.event_name == 'pull_request' && needs.changes.outputs.station == 'true'
steps:
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x
- name: Build
shell: bash
run: |
dotnet build ./Signal.Beacon.WorkerService/Signal.Beacon.csproj -r "${{ matrix.target }}" --self-contained true
working-directory: ./station

cloud_preview:
name: "Cloud Primary infrastructure (preview)"
uses: ./.github/workflows/infra-deploy_reusable.yml
if: success() && github.event_name == 'pull_request'
needs: changes
if: success() && github.event_name == 'pull_request' && needs.changes.outputs.infra == 'true'
with:
project: "cloud-primary"
baseRef: ${{ github.base_ref }}
Expand All @@ -38,7 +96,8 @@ jobs:
uier_infra_preview:
name: "uier infrastructure (preview)"
uses: ./.github/workflows/infra-deploy_reusable.yml
if: success() && github.event_name == 'pull_request'
needs: changes
if: success() && github.event_name == 'pull_request' && needs.changes.outputs.infra == 'true'
with:
project: "uier"
baseRef: ${{ github.base_ref }}
Expand All @@ -47,6 +106,8 @@ jobs:

analyze_blog:
name: "Blog"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand All @@ -57,6 +118,8 @@ jobs:

analyze_app:
name: "App"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand All @@ -67,6 +130,8 @@ jobs:

analyze_brandgrab:
name: "BrandGrab"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand All @@ -77,6 +142,8 @@ jobs:

analyze_web:
name: "Web"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand All @@ -87,6 +154,8 @@ jobs:

analyze_slco:
name: "slco"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand All @@ -97,6 +166,8 @@ jobs:

analyze_doprocess:
name: "doprocess"
needs: changes
if: success() && needs.changes.outputs.web == 'true'
uses: ./.github/workflows/nextjs_bundle_analysis_reusable.yml
with:
workflowName: 'web-nextjs_bundle_analysis.yml'
Expand Down
92 changes: 92 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,95 @@ We are investigating how to simplify localization, but for now you can contribut
## Development

See out [Development](/DEVELOPMENT.md) guides for more info.

## What can I contribute to?

Current state of products we are developing (2023-12-24):

```mermaid
stateDiagram-v2
🏗️signalco.io
🏗️signalco.io --> 🏗️doprocess.app
🏗️uier.io
🏗️doprocess.app
🏗️slco.io
🏗️slco.io --> 🏗️signalco.io
🏗️brandgrab.io
🏗️brandgrab.io --> 🏗️uier.io
🏗️remoteBrowser
🏗️remoteBrowser --> 🏗️brandgrab.io
🏗️remoteBrowser --> 🏗️uier.io
🏗️remoteBrowser --> 🏗️signalco.io
💡diff
💡regex
💡roadmap
💡roadmap --> 🏗️signalco.io
💡roadmap --> 🏗️brandgrab.io
💡roadmap --> 🏗️slco.io
💡roadmap --> 🏗️doprocess.app
💡roadmap --> 🏗️uier.io
💡featureFlags
💡featureFlags --> 🏗️signalco.io
💡featureFlags --> 🏗️uier.io
💡featureFlags --> 🏗️doprocess.app
💡featureFlags --> 🏗️slco.io
💡featureFlags --> 🏗️brandgrab.io
💡community
💡community --> 🏗️signalco.io
💡community --> 🏗️uier.io
💡community --> 🏗️doprocess.app
💡community --> 🏗️slco.io
💡community --> 🏗️brandgrab.io
💡apiDocs
💡apiDocs --> 🏗️signalco.io
💡apiDocs --> 🏗️uier.io
💡apiDocs --> 🏗️doprocess.app
💡apiDocs --> 🏗️slco.io
💡apiDocs --> 🏗️brandgrab.io
💡imageBuilder
💡imageBuilder --> 🧪CMS
💡QRGenerator
💡QRGenerator --> 🏗️slco.io
💡QRGenerator --> 🏗️doprocess.app
💡QRGenerator --> 🏗️signalco.io
💡imageBuilder --> 💡QRGenerator
🧪CMS
🧪CMS --> 🏗️signalco.io
🧪CMS --> 🏗️uier.io
🧪CMS --> 🏗️doprocess.app
🧪CMS --> 🏗️slco.io
🧪CMS --> 🏗️brandgrab.io
💡CRON
💡CRON --> 🏗️signalco.io
💡CRON --> 💡statusPages
💡statusPages
💡statusPages --> 🏗️signalco.io
💡statusPages --> 🏗️uier.io
💡statusPages --> 🏗️doprocess.app
💡statusPages --> 🏗️slco.io
💡statusPages --> 🏗️brandgrab.io
```

Legend

💡 Ideating
🧪 Working on POC
🏗️ In progress (preparing MVP)
6 changes: 3 additions & 3 deletions infra/apps/cloud-primary/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"devDependencies": {
"@infra/pulumi": "workspace:*",
"@types/node": "20.10.5",
"@typescript-eslint/eslint-plugin": "6.15.0",
"@typescript-eslint/parser": "6.15.0",
"@typescript-eslint/eslint-plugin": "6.16.0",
"@typescript-eslint/parser": "6.16.0",
"eslint": "8.56.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.29.1",
Expand All @@ -28,7 +28,7 @@
"@checkly/pulumi": "1.1.4",
"@pulumi/aws": "6.17.0",
"@pulumi/azure-native": "2.23.0",
"@pulumi/cloudflare": "5.16.0",
"@pulumi/cloudflare": "5.17.0",
"@pulumi/command": "0.9.2",
"@pulumi/docker": "4.5.0",
"@pulumi/pulumi": "3.99.0",
Expand Down
6 changes: 3 additions & 3 deletions infra/apps/remote-browser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"devDependencies": {
"@infra/pulumi": "workspace:*",
"@types/node": "20.10.5",
"@typescript-eslint/eslint-plugin": "6.15.0",
"@typescript-eslint/parser": "6.15.0",
"@typescript-eslint/eslint-plugin": "6.16.0",
"@typescript-eslint/parser": "6.16.0",
"eslint": "8.56.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.29.1",
Expand All @@ -24,7 +24,7 @@
"@checkly/pulumi": "1.1.4",
"@pulumi/aws": "6.17.0",
"@pulumi/azure-native": "2.23.0",
"@pulumi/cloudflare": "5.16.0",
"@pulumi/cloudflare": "5.17.0",
"@pulumi/command": "0.9.2",
"@pulumi/docker": "4.5.0",
"@pulumi/pulumi": "3.99.0",
Expand Down
6 changes: 3 additions & 3 deletions infra/apps/uier/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"devDependencies": {
"@infra/pulumi": "workspace:*",
"@types/node": "20.10.5",
"@typescript-eslint/eslint-plugin": "6.15.0",
"@typescript-eslint/parser": "6.15.0",
"@typescript-eslint/eslint-plugin": "6.16.0",
"@typescript-eslint/parser": "6.16.0",
"eslint": "8.56.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.29.1",
Expand All @@ -28,7 +28,7 @@
"@checkly/pulumi": "1.1.4",
"@pulumi/aws": "6.17.0",
"@pulumi/azure-native": "2.23.0",
"@pulumi/cloudflare": "5.16.0",
"@pulumi/cloudflare": "5.17.0",
"@pulumi/command": "0.9.2",
"@pulumi/docker": "4.5.0",
"@pulumi/pulumi": "3.99.0",
Expand Down
2 changes: 1 addition & 1 deletion infra/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"@infra/typescript-config": "workspace:*",
"turbo": "latest"
},
"packageManager": "pnpm@8.12.1",
"packageManager": "pnpm@8.13.1",
"engines": {
"node": ">=18"
}
Expand Down
4 changes: 2 additions & 2 deletions infra/packages/eslint-config/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
"eslint-plugin-only-warn": "1.1.0",
"eslint-plugin-import": "2.29.1",
"eslint-import-resolver-typescript": "3.6.1",
"@typescript-eslint/parser": "6.15.0",
"@typescript-eslint/eslint-plugin": "6.15.0",
"@typescript-eslint/parser": "6.16.0",
"@typescript-eslint/eslint-plugin": "6.16.0",
"typescript": "5.3.3"
}
}
6 changes: 3 additions & 3 deletions infra/packages/pulumi/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@
"@infra/typescript-config": "workspace:*",
"@infra/eslint-config": "workspace:*",
"@types/node": "20.10.5",
"@typescript-eslint/eslint-plugin": "6.15.0",
"@typescript-eslint/parser": "6.15.0",
"@typescript-eslint/eslint-plugin": "6.16.0",
"@typescript-eslint/parser": "6.16.0",
"eslint": "8.56.0",
"eslint-config-standard": "17.1.0",
"eslint-plugin-import": "2.29.1",
Expand All @@ -44,7 +44,7 @@
"@checkly/pulumi": "1.1.4",
"@pulumi/aws": "6.17.0",
"@pulumi/azure-native": "2.23.0",
"@pulumi/cloudflare": "5.16.0",
"@pulumi/cloudflare": "5.17.0",
"@pulumi/command": "0.9.2",
"@pulumi/docker": "4.5.0",
"@pulumi/pulumi": "3.99.0",
Expand Down
Loading

8 comments on commit 292343f

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

signalco-blog – ./web/apps/blog

signalco-blog-signalco.vercel.app
signalco-blog.vercel.app
signalco-blog-git-main-signalco.vercel.app
blog.signalco.io

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

signalco-ui-docs – ./web/apps/ui-docs

signalco-ui-docs.vercel.app
signalco-ui-docs-signalco.vercel.app
signalco-ui-docs-git-main-signalco.vercel.app
ui.signalco.io

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

signalco-slco – ./web/apps/slco

signalco-slco.vercel.app
signalco-slco-signalco.vercel.app
slco.io
signalco-slco-git-main-signalco.vercel.app
slco.signalco.io

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

signalco-app – ./web/apps/app

signalco-app.vercel.app
app.signalco.io
signalco-app-git-main-signalco.vercel.app
signalco-app-signalco.vercel.app

@vercel
Copy link

@vercel vercel bot commented on 292343f Dec 27, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Successfully deployed to the following URLs:

signalco-uier – ./web/apps/uier

signalco-uier-signalco.vercel.app
signalco-uier-git-main-signalco.vercel.app
signalco-uier.vercel.app
uier.io
next.uier.io

Please sign in to comment.