Skip to content

Bump the production-dependencies group in /gg-mono with 1 update #245

Bump the production-dependencies group in /gg-mono with 1 update

Bump the production-dependencies group in /gg-mono with 1 update #245

Workflow file for this run

name: main-ci
on:
push:
jobs:
build:
runs-on: ubuntu-latest
# defaults:
# run:
# working-directory: gg-mono
timeout-minutes: 1
steps:
- uses: actions/[email protected]
- uses: pnpm/[email protected]
with:
version: 8.14.0
- name: install dependencies
run: cd gg-mono && pnpm install --frozen-lockfile
- name: lint
run: cd gg-mono && pnpm lint
- name: format
run: cd gg-mono && pnpm format:check
- name: build
run: cd gg-mono && pnpm build
- name: install dependencies
run: cd native_gg && pnpm install --frozen-lockfile
- name: lint
run: cd native_gg && pnpm lint
- name: format
run: cd native_gg && pnpm format:check
changes:
runs-on: ubuntu-latest
outputs:
dashboard: ${{ steps.changes.outputs.dashboard }}
react-frontend: ${{ steps.changes.outputs.react-frontend }}
docs: ${{ steps.changes.outputs.docs }}
react-native: ${{ steps.changes.outputs.react-native }}
steps:
- uses: actions/[email protected]
- uses: dorny/[email protected]
id: changes
with:
filters: |
dashboard:
- 'gg-mono/apps/dashboard/**'
react-frontend:
- 'gg-mono/apps/react-frontend/**'
docs:
- 'gg-mono/docs/starlight/**'
react-native:
- 'native_gg/**'
dashboard:
name: Sonarqube Dashboard
needs: changes
if: ${{ needs.changes.outputs.dashboard == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
with:
projectBaseDir: gg-mono/apps/dashboard/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_DASHBOARD }}
docs:
name: Sonarqube Docs
needs: changes
if: ${{ needs.changes.outputs.docs == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
with:
projectBaseDir: gg-mono/docs/starlight/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_DOCS }}
react-frontend:
name: Sonarqube React Frontend
needs: changes
if: ${{ needs.changes.outputs.react-frontend == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
with:
projectBaseDir: gg-mono/apps/react-frontend/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_REACT_FRONTEND }}
react-native:
name: Sonarqube React Native
needs: changes
if: ${{ needs.changes.outputs.react-native == 'true' }}
runs-on: ubuntu-latest
steps:
- uses: actions/[email protected]
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: SonarCloud Scan
uses: SonarSource/sonarcloud-github-action@master
with:
projectBaseDir: native_gg/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_REACT_NATIVE }}