#
# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

steps:
- name: 'gcr.io/cloud-builders/gsutil'
  id: copy-environs
  args:
    - cp
    - -r
    - 'gs://${_TARGET_PROJECT_}-configs/workbench/src/environments/'
    - ./src/
- name: justingrayston/chrome_node
  id: install
  args:
    - npm
    - install
  waitFor:
      - copy-environs
- name: justingrayston/chrome_node
  id: lint
  args:
    - npm
    - run
    - lint
  waitFor:
    - install


#
# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

steps:
  - name: "gcr.io/cloud-builders/gsutil"
    id: copy-environs
    args:
      - cp
      - -r
      - "gs://${_CONFIG_BUCKET_}/${_ENVIRONMENT_}/src/environments/"
      - ./src/
  - name: gcr.io/cloud-builders/npm
    id: install
    args:
      - npm
      - install
    waitFor:
      - copy-environs
  - name: gcr.io/cloud-builders/npm
    id: lint
    args:
      - npm
      - run
      - lint
    waitFor:
      - install

Update dev / pr build config
Update dev / pr build config
