Skip to content

Commit

Permalink
include unit tests in konflux pull_request
Browse files Browse the repository at this point in the history
  • Loading branch information
mshriver committed Oct 25, 2024
1 parent d4905c1 commit e2ab889
Showing 1 changed file with 48 additions and 41 deletions.
89 changes: 48 additions & 41 deletions .tekton/idmsvc-frontend-pull-request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -301,48 +301,55 @@ spec:
workspaces:
- name: basic-auth
workspace: git-auth
# - name: run-unit-tests
# description: Validates frontend unit tests
# params:
# - name: SOURCE_ARTIFACT
# value: $(tasks.clone-repository-oci-ta.results.SOURCE_ARTIFACT)
# runAfter:
# - clone-repository-oci-ta
# workspaces:
# - name: basic-auth
# workspace: git-auth
# taskSpec:
# params:
# - description: The Trusted Artifact URI pointing to the artifact with the application source code.
# name: SOURCE_ARTIFACT
# type: string
# volumes:
# # New volume to store a copy of the source code accessible only to this Task.
# - name: workdir
# emptyDir: {}
# stepTemplate:
# volumeMounts:
# - mountPath: /var/workdir
# name: workdir
# readOnly: false
# sidecars:
# steps:
# - name: use-trusted-artifact
# image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:8391272c4e5011120e9e7fee2c1f339e9405366110bf239dadcbc21e953ce099
# args:
# - use
# - $(params.SOURCE_ARTIFACT)=/var/workdir
# - image: registry.access.redhat.com/ubi8/nodejs-20
# workingDir: /var/workdir
# name: unit-tests
# securityContext:
# runAsUser: 0
# script: |
# #!/bin/bash
# set -ex
- name: run-unit-tests
description: Validates frontend unit tests
params:
- name: SOURCE_ARTIFACT
value: $(tasks.clone-repository-oci-ta.results.SOURCE_ARTIFACT)
runAfter:
- clone-repository-oci-ta
workspaces:
- name: basic-auth
workspace: git-auth
taskSpec:
params:
- description: The Trusted Artifact URI pointing to the artifact with the application source code.
name: SOURCE_ARTIFACT
type: string
volumes:
# New volume to store a copy of the source code accessible only to this Task.
- name: workdir
emptyDir: {}
stepTemplate:
volumeMounts:
- mountPath: /var/workdir
name: workdir
readOnly: false
sidecars:
steps:
- name: use-trusted-artifact
image: quay.io/redhat-appstudio/build-trusted-artifacts:latest@sha256:8391272c4e5011120e9e7fee2c1f339e9405366110bf239dadcbc21e953ce099
args:
- use
- $(params.SOURCE_ARTIFACT)=/var/workdir
- image: registry.access.redhat.com/ubi8/nodejs-20
workingDir: /var/workdir
name: unit-tests
computeResources:
requests:
memory: 7Gi
cpu: 1000m
limits:
memory: 14Gi # :stare:
cpu: 2000m
securityContext:
runAsUser: 0
script: |
#!/bin/bash
set -ex
# npm install
# npm test
npm install
npm test
- name: build-container
params:
- name: IMAGE
Expand Down

0 comments on commit e2ab889

Please sign in to comment.