Add spring-boot-starter-json #17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Maven Package Build | |
| on: | |
| push: | |
| branches: '*' | |
| pull_request: | |
| branches: '*' | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| project: | |
| # Parte 2 - Web Projects | |
| - 'parte_2/tema_2.2_web/web_ejem1' | |
| - 'parte_2/tema_2.2_web/web_ejem2' | |
| - 'parte_2/tema_2.2_web/web_ejem3' | |
| - 'parte_2/tema_2.2_web/web_ejem4' | |
| - 'parte_2/tema_2.2_web/web_ejem5' | |
| - 'parte_2/tema_2.2_web/web_ejem6' | |
| - 'parte_2/tema_2.2_web/web_ejem7' | |
| - 'parte_2/tema_2.2_web/web_ejem8' | |
| - 'parte_2/tema_2.2_web/web_ejem8b' | |
| - 'parte_2/tema_2.2_web/web_ejer1' | |
| - 'parte_2/tema_2.2_web/web_ejer1b' | |
| - 'parte_2/tema_2.2_web/web_ejer2' | |
| - 'parte_2/tema_2.2_web/web_ejer3' | |
| - 'parte_2/tema_2.2_web/web_ejer3_devtools' | |
| - 'parte_2/tema_2.2_web/web_ejer4' | |
| - 'parte_2/tema_2.2_web/web_ejer5' | |
| - 'parte_2/tema_2.2_web/web_ejer6' | |
| - 'parte_2/tema_2.2_web/web_ejer7' | |
| # Parte 2 - REST Projects | |
| - 'parte_2/tema_2.3_rest/rest_ejem1' | |
| - 'parte_2/tema_2.3_rest/rest_ejem2' | |
| - 'parte_2/tema_2.3_rest/rest_ejem3' | |
| - 'parte_2/tema_2.3_rest/rest_ejem4' | |
| - 'parte_2/tema_2.3_rest/rest_ejem5' | |
| - 'parte_2/tema_2.3_rest/rest_ejem6' | |
| - 'parte_2/tema_2.3_rest/rest_ejem7' | |
| - 'parte_2/tema_2.3_rest/rest_ejem8' | |
| - 'parte_2/tema_2.3_rest/rest_ejem9' | |
| - 'parte_2/tema_2.3_rest/rest_ejem10' | |
| - 'parte_2/tema_2.3_rest/rest_ejem11' | |
| - 'parte_2/tema_2.3_rest/rest_ejer1' | |
| # Parte 2 - Database Projects | |
| - 'parte_2/tema_2.5_db/bd_ejem1' | |
| - 'parte_2/tema_2.5_db/bd_ejem2' | |
| - 'parte_2/tema_2.5_db/bd_ejem3' | |
| - 'parte_2/tema_2.5_db/bd_ejem4' | |
| - 'parte_2/tema_2.5_db/bd_ejem5' | |
| - 'parte_2/tema_2.5_db/bd_ejem6' | |
| - 'parte_2/tema_2.5_db/bd_ejem7' | |
| - 'parte_2/tema_2.5_db/bd_ejem8' | |
| - 'parte_2/tema_2.5_db/bd_ejem9' | |
| - 'parte_2/tema_2.5_db/bd_ejem10' | |
| - 'parte_2/tema_2.5_db/bd_ejem11' | |
| - 'parte_2/tema_2.5_db/bd_ejem12' | |
| - 'parte_2/tema_2.5_db/bd_ejem13' | |
| - 'parte_2/tema_2.5_db/bd_ejem14' | |
| - 'parte_2/tema_2.5_db/bd_ejem15' | |
| - 'parte_2/tema_2.5_db/bd_ejem16' | |
| - 'parte_2/tema_2.5_db/bd_ejem17' | |
| - 'parte_2/tema_2.5_db/bd_ejem18' | |
| - 'parte_2/tema_2.5_db/bd_ejem19' | |
| - 'parte_2/tema_2.5_db/bd_ejem20' | |
| - 'parte_2/tema_2.5_db/bd_ejem21' | |
| - 'parte_2/tema_2.5_db/bd_ejem22' | |
| - 'parte_2/tema_2.5_db/bd_ejer1' | |
| - 'parte_2/tema_2.5_db/bd_ejer2' | |
| # Parte 2 - Deployment Examples | |
| - 'parte_2/tema_2.6_despliegue/despliegue_ejem1' | |
| - 'parte_2/tema_2.6_despliegue/despliegue_ejem2' | |
| # Parte 3 - RabbitMQ Projects | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem1-consumer' | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem1-producer' | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem2-consumer' | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem2-producer' | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem3-client' | |
| - 'parte_3/tema_3.2_colas/comunicacion-rabbitmq-ejem3-service' | |
| # Parte 3 - WebSocket Projects | |
| - 'parte_3/tema_3.2_websockets/comunicacion-ws-ejem1' | |
| - 'parte_3/tema_3.2_websockets/comunicacion-ws-ejem2' | |
| # Parte 4 - Testing Projects | |
| - 'parte_4/tema_4.2/aplicacion-java-enunciado' | |
| - 'parte_4/tema_4.2/ejemplo-1' | |
| - 'parte_4/tema_4.2/ejemplo-2' | |
| - 'parte_4/tema_4.2/ejer4/aplicacion-java-enunciado' | |
| - 'parte_4/tema_4.2/ejer5/aplicacion-java-enunciado' | |
| - 'parte_4/tema_4.2/ejer6' | |
| - 'parte_4/tema_4.2/ejer7' | |
| - 'parte_4/tema_4.2/ejer8' | |
| # Parte 4 - Docker Projects | |
| - 'parte_4/tema_4.3/ejemplo-1/comunicacion-rabbitmq-ejem2-consumer' | |
| - 'parte_4/tema_4.3/ejemplo-1/comunicacion-rabbitmq-ejem2-producer' | |
| - 'parte_4/tema_4.3/ejemplo-2' | |
| - 'parte_4/tema_4.3/ejemplo-3' | |
| - 'parte_4/tema_4.3/ejercicio-1-enunciado' | |
| - 'parte_4/tema_4.3/ejercicio-1' | |
| # Parte 5 - Performance Projects | |
| - 'parte_5/ejem0-jmeter' | |
| - 'parte_5/ejem1-mysql' | |
| - 'parte_5/ejem2-cache' | |
| - 'parte_5/ejem3-cache-distribuida' | |
| - 'parte_5/ejem3-cache-distribuida2' | |
| - 'parte_5/ejem4-haproxy' | |
| - 'parte_5/ejem4b-haproxy-ssl-passthrough' | |
| fail-fast: false | |
| name: Build - ${{ matrix.project }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v4 | |
| with: | |
| java-version: '21' | |
| distribution: 'temurin' | |
| cache: maven | |
| - name: Build with Maven | |
| run: mvn clean package -DskipTests | |
| working-directory: ${{ matrix.project }} |