Skip to content

[Snyk] Security upgrade react-scripts from 3.4.1 to 5.0.0 #214

[Snyk] Security upgrade react-scripts from 3.4.1 to 5.0.0

[Snyk] Security upgrade react-scripts from 3.4.1 to 5.0.0 #214

name: Build and publish crapi-all image
on:
pull_request:
paths:
- '.github/workflows/*-crapi-all-image.yml'
- 'crAPI/**'
push:
branches:
- main
workflow_dispatch:
jobs:
build-docker-image:
name: Build
if: ${{ github.ref != 'refs/heads/main' }}
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Cache local Maven repository
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
# In this step, this action saves a list of existing images,
# the cache is created without them in the post run.
# It also restores the cache if it exists.
- uses: satackey/[email protected]
# Ignore the failure of a step and avoid terminating the job.
continue-on-error: true
with:
key: crapi-all-docker-cache-{hash}
restore-keys: |
crapi-all-docker-cache-
- name: Build
run: docker build -t levoai/crapi-all crAPI
push-crapi-all-to-dockerhub:
name: Publish
if: ${{ github.ref == 'refs/heads/main' }}
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Cache local Maven repository
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
# In this step, this action saves a list of existing images,
# the cache is created without them in the post run.
# It also restores the cache if it exists.
- uses: satackey/[email protected]
# Ignore the failure of a step and avoid terminating the job.
continue-on-error: true
with:
key: crapi-all-docker-cache-{hash}
restore-keys: |
crapi-all-docker-cache-
- name: Publish
uses: aevea/action-kaniko@master
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
image: levoai/crapi-all
tag: latest
path: ./crAPI
cache: false