diff --git a/.github/workflows/ci-npm-packages.yaml b/.github/workflows/ci-npm-packages.yaml new file mode 100644 index 000000000..6883e7462 --- /dev/null +++ b/.github/workflows/ci-npm-packages.yaml @@ -0,0 +1,38 @@ +# Run it locally with act +# 1. Install act: +# `brew install act` +# 2. Create a .secret file with the following content: +# `GITHUB_TOKEN=your_github_token` +# PULL REQUEST +# 1. Create a act_pull_request.json file in case of a pull request with the following content: +# `{"pull_request": {"number": , "head": {"ref": "", "sha": "PR commit sha"}, "base": {"ref": "main"}}, "repository": {"name": "juno", "owner": {"login": "cloudoperators"}}}` +# 2. Run the following command: +# `act pull_request --container-architecture linux/amd64 -P default=catthehacker/ubuntu:act-latest -j run-pipeline -e act_pull_request.json -W .github/workflows/ci-npm-packages.yaml` + +name: Detect NPM Package Changes and trigger Pipeline + +on: + pull_request: + types: [opened, synchronize, reopened] + paths: + - "apps/**" + +jobs: + run-detect-changes: + uses: cloudoperators/juno/.github/workflows/check-changes-npm-package.yaml@main + with: + paths: "apps" + runs-on: "ubuntu-latest" + + run-pipeline: + needs: [run-detect-changes] + strategy: + matrix: + change: ${{fromJson(needs.run-detect-changes.outputs.changes)}} + node: [20.x] + fail-fast: false # Allow other jobs to continue if one fails + uses: cloudoperators/juno/.github/workflows/pipeline-npm-package.yaml@main + with: + path: ${{ matrix.change }} + node: "${{ matrix.node }}" + runs-on: "ubuntu-latest" diff --git a/apps/dashboard/README.md b/apps/dashboard/README.md index 31cb95eb2..aebc0f98c 100644 --- a/apps/dashboard/README.md +++ b/apps/dashboard/README.md @@ -1,5 +1,6 @@ # Global Dashboard [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) +[![Built with Juno](https://cloudoperators.github.io/juno/built-with-juno.svg)](https://github.com/cloudoperators/juno) This app implements the global landing apge for Converged Cloud (CC). It offers a region and domain selection so that the user can navigate directly to the CC Dashboard in the desired region. diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 85e58ad4a..9dc8a7c0f 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -7,7 +7,7 @@ ], "repository": "https://github.com/sapcc/juno/tree/main/apps/dashboard", "license": "Apache-2.0", - "private": true, + "private": false, "source": "src/index.js", "module": "build/index.js", "devDependencies": {