1
0
mirror of https://github.com/bitwarden/web synced 2025-12-15 07:43:16 +00:00

Updated web build

- Added workflow inputs
- Setup cache to support monorepo
This commit is contained in:
Micaiah Martin
2022-05-03 14:29:36 -06:00
parent 5e5653c032
commit fa54f2ede1

View File

@@ -9,7 +9,10 @@ on:
paths: paths:
- 'apps/web' - 'apps/web'
workflow_dispatch: workflow_dispatch:
inputs: {} inputs:
custom_tag_extension:
description: "Custom image tag extension"
required: false
defaults: defaults:
run: run:
@@ -52,7 +55,6 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
needs: needs:
- setup - setup
- lint
env: env:
_VERSION: ${{ needs.setup.outputs.version }} _VERSION: ${{ needs.setup.outputs.version }}
steps: steps:
@@ -63,7 +65,7 @@ jobs:
uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1 uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
with: with:
cache: 'npm' cache: 'npm'
cache-dependency-path: '**/package-lock.json' cache-dependency-path: 'apps/web/package-lock.json'
node-version: "16" node-version: "16"
- name: Print environment - name: Print environment
@@ -97,7 +99,6 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
needs: needs:
- setup - setup
- lint
env: env:
_VERSION: ${{ needs.setup.outputs.version }} _VERSION: ${{ needs.setup.outputs.version }}
steps: steps:
@@ -108,7 +109,7 @@ jobs:
uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1 uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
with: with:
cache: 'npm' cache: 'npm'
cache-dependency-path: '**/package-lock.json' cache-dependency-path: 'apps/web/package-lock.json'
node-version: "16" node-version: "16"
- name: Print environment - name: Print environment
@@ -142,7 +143,6 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
needs: needs:
- setup - setup
- lint
env: env:
_VERSION: ${{ needs.setup.outputs.version }} _VERSION: ${{ needs.setup.outputs.version }}
steps: steps:
@@ -153,7 +153,7 @@ jobs:
uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1 uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
with: with:
cache: 'npm' cache: 'npm'
cache-dependency-path: '**/package-lock.json' cache-dependency-path: 'apps/web/package-lock.json'
node-version: "16" node-version: "16"
- name: Print environment - name: Print environment
@@ -271,7 +271,6 @@ jobs:
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
needs: needs:
- setup - setup
- lint
steps: steps:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
@@ -280,7 +279,7 @@ jobs:
uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1 uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
with: with:
cache: 'npm' cache: 'npm'
cache-dependency-path: '**/package-lock.json' cache-dependency-path: 'apps/web/package-lock.json'
node-version: "16" node-version: "16"
- name: Print environment - name: Print environment
@@ -373,7 +372,7 @@ jobs:
uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1 uses: actions/setup-node@56337c425554a6be30cdef71bf441f15be286854 # v3.1.1
with: with:
cache: 'npm' cache: 'npm'
cache-dependency-path: '**/package-lock.json' cache-dependency-path: 'apps/web/package-lock.json'
node-version: "16" node-version: "16"
- name: Print environment - name: Print environment
@@ -440,7 +439,6 @@ jobs:
needs: needs:
- cloc - cloc
- setup - setup
- lint
- build-oss-selfhost - build-oss-selfhost
- build-cloud - build-cloud
- build-commercial-selfhost - build-commercial-selfhost