From 2abfbce780b9215b318093ed3c46bfdb9852f568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Garc=C3=ADa=20Garz=C3=B3n?= Date: Wed, 30 Oct 2024 20:20:01 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20under=20CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/main.yml | 50 ++++++++++++++++++++++++++++++++++++++ README.md | 4 +++ 2 files changed, 54 insertions(+) create mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..f3d5b60 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,50 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the main branch + push: + pull_request: + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + strategy: + matrix: + node-version: + - '20' + + name: Node ${{ matrix.node-version }} + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + - name: Install dependencies + run: | + #make ui-deploy + npm install + npm install coveralls --save-dev + + - name: Unit tests + run: | + #make testsa + npm run test + + - name: Notify + uses: Som-Energia/ghactions-notify@main + if: always() + with: + webhook: ${{ secrets.WEBHOOK_ALERTES_WEBAPPS }} + diff --git a/README.md b/README.md index d50b9cf..670839b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ # Open Data UI +[![CI Status](https://github.com/Som-Energia/somenergia-tomatic/actions/workflows/main.yml/badge.svg)](https://github.com/Som-Energia/opendata-ui/actions/workflows/main.yml) +[![Coverage Status](https://coveralls.io/repos/github/Som-Energia/opendata-ui/badge.svg?branch=main)](https://coveralls.io/github/Som-Energia/opendata-ui?branch=main) + + Web UI to Som Energia Open Data API.