Skip to content

Merge pull request #51 from BYU-PCCL/staging #200

Merge pull request #51 from BYU-PCCL/staging

Merge pull request #51 from BYU-PCCL/staging #200

name: "build-controls"
on: [pull_request, push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Checkout web
uses: actions/checkout@v3
with:
repository: BYU-PCCL/footron-web
path: web
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: "yarn"
cache-dependency-path: './web/yarn.lock'
- name: Install web dependencies
working-directory: ./web
run: yarn install --frozen-lockfile
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install build script dependencies
run: pip install tomli
- name: Install web build script
run: pip install git+https://github.com/byu-pccl/footron-web-build.git
- name: Get branch name with underscores
id: format-branch-name
run: echo "::set-output name=BRANCH_NAME::$(echo '${{github.ref_name}}' | tr - _)"
- name: Run web build script
env:
REACT_APP_API_BASE_URL: ${{ secrets[format('api_base_url_{0}', steps.format-branch-name.outputs.BRANCH_NAME)] }}
REACT_APP_MESSAGING_BASE_URL: ${{ secrets[format('messaging_base_url_{0}', steps.format-branch-name.outputs.BRANCH_NAME)] }}
run: CI= python3 -m footron_web_build ./web ./build $(python3 clone_remote_experiences.py)
- name: Upload web build
uses: actions/upload-artifact@v3
with:
name: web-build
path: build