Commit 93f803e6 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Retoca detalles de ejecución de jobs CI

Fuerza a que los jobs de pre-build y build se ejecuten en runners
etiquetados, no solamente los jobs de tests. De esta manera, se asegura
el uso de la caché generada en el pipeline anterior.

Declara la necesidad de que los jobs de tests sean posteriores al job de
pre-build, para que aprovechen los recursos ya generados en lugar de
repetir el trabajo. Es necesario hacerlo exclícitamente mediante el uso
de "needs", ya que pertenecen al mismo stage del pipeline.
parent 9c501633
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -8,6 +8,8 @@
    - type yarn grunt java
    - yarn install
    - grunt preBuild
  tags:
    - custom-runner
  cache:
    paths:
      - node_modules/
+1 −2
Original line number Diff line number Diff line
.run-tests:
  extends: .web-build
  tags:
    - custom-runner
  cache:
    policy: pull

.run-pre-build-tests:
  extends: .run-tests
  stage: pre-build
  needs: ["prepare-unbuilt-version"]
  rules:
    - if: $CI_MERGE_REQUEST_ID ||
          $CI_COMMIT_TAG ||