Skip to content

Commit

Permalink
DO NOT SUBMIT testing
Browse files Browse the repository at this point in the history
  • Loading branch information
dmihalcik-virtru committed Apr 29, 2024
1 parent 2b9720a commit a7445aa
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 103 deletions.
211 changes: 108 additions & 103 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,109 +20,114 @@ jobs:
working-directory: ./lib
timeout-minutes: 5
steps:
- uses: actions/checkout@v3
with:
fetch-depth: ${{ !fromJSON(env.do_sonarscan) && 1 || 0 }}
- uses: actions/setup-node@v3
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: './lib/package-lock.json'
- run: npm ci
- run: npm test
- uses: fingerprintjs/action-coverage-report-md@v1
id: coverage-md
with:
srcBasePath: './'
textReportPath: './lib/coverage/coverage.txt'
- run: echo "${MARKDOWN_REPORT}" >> $GITHUB_STEP_SUMMARY
- name: Dump job context
env:
MARKDOWN_REPORT: "${{ steps.coverage-md.outputs.markdownReport }}"
- run: npm audit --omit dev && npm audit --audit-level high
- run: npm run license-check
- run: npm run lint
- run: npm pack
- uses: actions/upload-artifact@v3
with:
name: opentdf-client-lib
path: ./lib/opentdf-client-*.tgz
- name: SonarCloud Scan
if: fromJSON(env.do_sonarscan)
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
JOB_CONTEXT: ${{ toJson(job) }}
run: echo "$JOB_CONTEXT"
- run: tilt ci
# - uses: actions/checkout@v3
# with:
# fetch-depth: ${{ !fromJSON(env.do_sonarscan) && 1 || 0 }}
# - uses: actions/setup-node@v3
# with:
# node-version: '18'
# cache: 'npm'
# cache-dependency-path: './lib/package-lock.json'
# - run: npm ci
# - run: npm test
# - uses: fingerprintjs/action-coverage-report-md@v1
# id: coverage-md
# with:
# srcBasePath: './'
# textReportPath: './lib/coverage/coverage.txt'
# - run: echo "${MARKDOWN_REPORT}" >> $GITHUB_STEP_SUMMARY
# env:
# MARKDOWN_REPORT: "${{ steps.coverage-md.outputs.markdownReport }}"
# - run: npm audit --omit dev && npm audit --audit-level high
# - run: npm run license-check
# - run: npm run lint
# - run: npm pack
# - uses: actions/upload-artifact@v3
# with:
# name: opentdf-client-lib
# path: ./lib/opentdf-client-*.tgz
# - name: SonarCloud Scan
# if: fromJSON(env.do_sonarscan)
# uses: SonarSource/sonarcloud-github-action@master
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}

web-app:
needs:
- lib
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./web-app
timeout-minutes: 5
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: './web-app/package-lock.json'
- uses: actions/download-artifact@v3
with:
name: opentdf-client-lib
path: lib/
- run: npm uninstall @opentdf/client && npm ci && npm i ../lib/opentdf-client-*.tgz
- run: npm install
- run: npm test
- run: npm audit --omit dev && npm audit --audit-level high
- run: npm run license-check
- run: npm run lint
- run: npm pack
# web-app:
# needs:
# - lib
# runs-on: ubuntu-latest
# defaults:
# run:
# working-directory: ./web-app
# timeout-minutes: 5
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-node@v3
# with:
# node-version: '18'
# cache: 'npm'
# cache-dependency-path: './web-app/package-lock.json'
# - uses: actions/download-artifact@v3
# with:
# name: opentdf-client-lib
# path: lib/
# - run: npm uninstall @opentdf/client && npm ci && npm i ../lib/opentdf-client-*.tgz
# - run: npm install
# - run: npm test
# - run: npm audit --omit dev && npm audit --audit-level high
# - run: npm run license-check
# - run: npm run lint
# - run: npm pack

backend-roundtrip:
needs:
- web-app
runs-on: ubuntu-latest
defaults:
run:
working-directory: .github/workflows/roundtrip
timeout-minutes: 45
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: './web-app/package-lock.json'
- uses: actions/download-artifact@v3
with:
name: opentdf-client-lib
path: lib/
- uses: yokawasa/[email protected]
with:
setup-tools: |
kubectl
helm
tilt
# This should be in sync with the minikube-deployed kube version below
kubectl: '1.30.0'
helm: '3.14.4'
tilt: '0.33.13'
- run: |
kubectl version --client
kustomize version
tilt version
- name: start minikube
id: minikube
uses: medyagh/setup-minikube@master
with:
minikube-version: 1.33.0
# This should be in sync with the setup-tools version above
kubernetes-version: 1.30.0
- name: Run tilt ci
env:
TEST_SCRIPT: ../../wait-and-test.sh
OPENTDF_INGRESS_HOST_PORT: "5432"
PLAYWRIGHT_TESTS_TO_RUN: roundtrip
run: tilt ci
# backend-roundtrip:
# needs:
# - web-app
# runs-on: ubuntu-latest
# defaults:
# run:
# working-directory: .github/workflows/roundtrip
# timeout-minutes: 45
# steps:
# - uses: actions/checkout@v3
# - uses: actions/setup-node@v3
# with:
# node-version: '18'
# cache: 'npm'
# cache-dependency-path: './web-app/package-lock.json'
# - uses: actions/download-artifact@v3
# with:
# name: opentdf-client-lib
# path: lib/
# - uses: yokawasa/[email protected]
# with:
# setup-tools: |
# kubectl
# helm
# tilt
# # This should be in sync with the minikube-deployed kube version below
# kubectl: '1.30.0'
# helm: '3.14.4'
# tilt: '0.33.13'
# - run: |
# kubectl version --client
# kustomize version
# tilt version
# - name: start minikube
# id: minikube
# uses: medyagh/setup-minikube@master
# with:
# minikube-version: 1.33.0
# # This should be in sync with the setup-tools version above
# kubernetes-version: 1.30.0
# - name: Run tilt ci
# env:
# TEST_SCRIPT: ${{ }}/wait-and-test.sh
# OPENTDF_INGRESS_HOST_PORT: "5432"
# PLAYWRIGHT_TESTS_TO_RUN: roundtrip
# run: tilt ci
2 changes: 2 additions & 0 deletions lib/Tiltfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
local("pwd")
local("ls")

0 comments on commit a7445aa

Please sign in to comment.