Skip to content

Commit

Permalink
still getting build errors
Browse files Browse the repository at this point in the history
  • Loading branch information
siddheshraze committed Sep 4, 2024
1 parent 82fce75 commit 843af7f
Showing 1 changed file with 92 additions and 32 deletions.
124 changes: 92 additions & 32 deletions .github/workflows/temp-forestgeo-livesite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,26 @@ jobs:
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
environment: production
env:
AZURE_AD_CLIENT_SECRET_PRODUCTION: ${{ secrets.AZURE_AD_CLIENT_SECRET_PRODUCTION }}
AZURE_AD_CLIENT_ID_PRODUCTION: ${{ secrets.AZURE_AD_CLIENT_ID_PRODUCTION }}
AZURE_AD_TENANT_ID_PRODUCTION: ${{ secrets.AZURE_AD_TENANT_ID_PRODUCTION }}
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_URL }}
AZURE_SQL_USER: ${{ secrets.AZURE_SQL_USER }}
AZURE_SQL_PASSWORD: ${{ secrets.AZURE_SQL_PASSWORD }}
AZURE_SQL_SERVER: ${{ secrets.AZURE_SQL_SERVER }}
AZURE_SQL_DATABASE: ${{ secrets.AZURE_SQL_DATABASE }}
AZURE_SQL_PORT: ${{ secrets.AZURE_SQL_PORT }}
AZURE_STORAGE_SAS_CONNECTION_STRING: ${{ secrets.AZURE_STORAGE_SAS_CONNECTION_STRING }}
AZURE_SQL_SCHEMA: ${{ secrets.AZURE_SQL_SCHEMA }}
AZURE_SQL_CATALOG_SCHEMA: ${{ secrets.AZURE_SQL_CATALOG_SCHEMA }}
AZURE_STORAGE_CONNECTION_STRING: ${{ secrets.AZURE_STORAGE_CONNECTION_STRING }}
NODE_ENV: production
PORT: 3000
FG_PAT: ${{ secrets.FG_PAT }}
OWNER: ${{ secrets.OWNER }}
REPO: ${{ secrets.REPO }}

steps:
- uses: actions/checkout@v4
Expand All @@ -22,9 +42,40 @@ jobs:
with:
node-version: '18.x'

- name: create env file (in frontend/ directory) -- production
id: create-env-file-prod
if: github.ref == 'refs/heads/main'
run: |
touch frontend/.env
echo AZURE_AD_CLIENT_SECRET_PRODUCTION=${{ secrets.AZURE_AD_CLIENT_SECRET_PRODUCTION }} >> frontend/.env
echo AZURE_AD_CLIENT_ID_PRODUCTION=${{ secrets.AZURE_AD_CLIENT_ID_PRODUCTION }} >> frontend/.env
echo AZURE_AD_TENANT_ID_PRODUCTION=${{ secrets.AZURE_AD_TENANT_ID_PRODUCTION }} >> frontend/.env
echo NEXTAUTH_SECRET=${{ secrets.NEXTAUTH_SECRET }} >> frontend/.env
echo NEXTAUTH_URL=${{ secrets.NEXTAUTH_URL }} >> frontend/.env
echo AZURE_SQL_USER=${{ secrets.AZURE_SQL_USER }} >> frontend/.env
echo AZURE_SQL_PASSWORD=${{ secrets.AZURE_SQL_PASSWORD }} >> frontend/.env
echo AZURE_SQL_SERVER=${{ secrets.AZURE_SQL_SERVER }} >> frontend/.env
echo AZURE_SQL_DATABASE=${{ secrets.AZURE_SQL_DATABASE }} >> frontend/.env
echo AZURE_SQL_PORT=${{ secrets.AZURE_SQL_PORT }} >> frontend/.env
echo AZURE_STORAGE_SAS_CONNECTION_STRING=${{ secrets.AZURE_STORAGE_SAS_CONNECTION_STRING }} >> frontend/.env
echo AZURE_SQL_SCHEMA=${{ secrets.AZURE_SQL_SCHEMA }} >> frontend/.env
echo AZURE_SQL_CATALOG_SCHEMA=${{ secrets.AZURE_SQL_CATALOG_SCHEMA }} >> frontend/.env
echo AZURE_STORAGE_CONNECTION_STRING=${{ secrets.AZURE_STORAGE_CONNECTION_STRING }} >> frontend/.env
echo NODE_ENV=production >> frontend/.env
echo PORT=3000 >> frontend/.env
echo FG_PAT=${{ secrets.FG_PAT }} >> frontend/.env
echo OWNER=${{ secrets.OWNER }} >> frontend/.env
echo REPO=${{ secrets.REPO }} >> frontend/.env
- name: Write Certificate to File
run: |
echo "${{ secrets.CERTIFICATE }}" > frontend/DigiCertGlobalRootCA.crt.pem
- name: check env vars
run: printenv | grep AZURE

- name: check node env
run: echo "NODE_ENV is $NODE_ENV"

- name: Cache node modules
uses: actions/cache@v2
Expand Down Expand Up @@ -62,12 +113,17 @@ jobs:
name: app-build
path: frontend/build/standalone

# Development Job (runs on forestgeo-app-* branches)
build-app-development:
if: startsWith(github.ref, 'refs/heads/forestgeo-app-')
runs-on: ubuntu-latest
environment: development
env:
AZURE_AD_CLIENT_SECRET_PRODUCTION: ${{ secrets.AZURE_AD_CLIENT_SECRET_PRODUCTION }}
AZURE_AD_CLIENT_ID_PRODUCTION: ${{ secrets.AZURE_AD_CLIENT_ID_PRODUCTION }}
AZURE_AD_TENANT_ID_PRODUCTION: ${{ secrets.AZURE_AD_TENANT_ID_PRODUCTION }}
AZURE_AD_CLIENT_SECRET_DEVELOPMENT: ${{ secrets.AZURE_AD_CLIENT_SECRET_DEVELOPMENT }}
AZURE_AD_CLIENT_ID_DEVELOPMENT: ${{ secrets.AZURE_AD_CLIENT_ID_DEVELOPMENT }}
AZURE_AD_TENANT_ID_DEVELOPMENT: ${{ secrets.AZURE_AD_TENANT_ID_DEVELOPMENT }}
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_URL }}
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_DEV_URL }}
AZURE_SQL_USER: ${{ secrets.AZURE_SQL_USER }}
AZURE_SQL_PASSWORD: ${{ secrets.AZURE_SQL_PASSWORD }}
AZURE_SQL_SERVER: ${{ secrets.AZURE_SQL_SERVER }}
Expand All @@ -77,18 +133,12 @@ jobs:
AZURE_SQL_SCHEMA: ${{ secrets.AZURE_SQL_SCHEMA }}
AZURE_SQL_CATALOG_SCHEMA: ${{ secrets.AZURE_SQL_CATALOG_SCHEMA }}
AZURE_STORAGE_CONNECTION_STRING: ${{ secrets.AZURE_STORAGE_CONNECTION_STRING }}
NODE_ENV: production
NODE_ENV: development
PORT: 3000
FG_PAT: ${{ secrets.FG_PAT }}
OWNER: ${{ secrets.OWNER }}
REPO: ${{ secrets.REPO }}

# Development Job (runs on forestgeo-app-* branches)
build-app-development:
if: startsWith(github.ref, 'refs/heads/forestgeo-app-')
runs-on: ubuntu-latest
environment: development

steps:
- uses: actions/checkout@v4

Expand All @@ -97,10 +147,41 @@ jobs:
with:
node-version: '18.x'

- name: create env file (in frontend/ directory) -- development
id: create-env-file-dev
if: startsWith(github.ref, 'refs/heads/forestgeo-app-')
run: |
touch frontend/.env
echo AZURE_AD_CLIENT_SECRET_DEVELOPMENT=${{ secrets.AZURE_AD_DEVELOPMENT_CLIENT_SECRET_DEVELOPMENT }} >> frontend/.env
echo AZURE_AD_CLIENT_ID_DEVELOPMENT=${{ secrets.AZURE_AD_DEVELOPMENT_CLIENT_ID_DEVELOPMENT }} >> frontend/.env
echo AZURE_AD_TENANT_ID_DEVELOPMENT=${{ secrets.AZURE_AD_DEVELOPMENT_TENANT_ID_DEVELOPMENT }} >> frontend/.env
echo NEXTAUTH_SECRET=${{ secrets.NEXTAUTH_SECRET }} >> frontend/.env
echo NEXTAUTH_URL=${{ secrets.NEXTAUTH_DEV_URL }} >> frontend/.env
echo AZURE_SQL_USER=${{ secrets.AZURE_SQL_USER }} >> frontend/.env
echo AZURE_SQL_PASSWORD=${{ secrets.AZURE_SQL_PASSWORD }} >> frontend/.env
echo AZURE_SQL_SERVER=${{ secrets.AZURE_SQL_SERVER }} >> frontend/.env
echo AZURE_SQL_DATABASE=${{ secrets.AZURE_SQL_DATABASE }} >> frontend/.env
echo AZURE_SQL_PORT=${{ secrets.AZURE_SQL_PORT }} >> frontend/.env
echo AZURE_STORAGE_SAS_CONNECTION_STRING=${{ secrets.AZURE_STORAGE_SAS_CONNECTION_STRING }} >> frontend/.env
echo AZURE_SQL_SCHEMA=${{ secrets.AZURE_SQL_SCHEMA }} >> frontend/.env
echo AZURE_SQL_CATALOG_SCHEMA=${{ secrets.AZURE_SQL_CATALOG_SCHEMA }} >> frontend/.env
echo AZURE_STORAGE_CONNECTION_STRING=${{ secrets.AZURE_STORAGE_CONNECTION_STRING }} >> frontend/.env
echo NODE_ENV=development >> frontend/.env
echo PORT=3000 >> frontend/.env
echo FG_PAT=${{ secrets.FG_PAT }} >> frontend/.env
echo OWNER=${{ secrets.OWNER }} >> frontend/.env
echo REPO=${{ secrets.REPO }} >> frontend/.env
- name: Write Certificate to File
run: |
echo "${{ secrets.CERTIFICATE }}" > frontend/DigiCertGlobalRootCA.crt.pem
- name: check env vars
run: printenv | grep AZURE

- name: check node env
run: echo "NODE_ENV is $NODE_ENV"

- name: Cache node modules
uses: actions/cache@v2
with:
Expand Down Expand Up @@ -137,27 +218,6 @@ jobs:
name: app-build
path: frontend/build/standalone

env:
AZURE_AD_CLIENT_SECRET_DEVELOPMENT: ${{ secrets.AZURE_AD_CLIENT_SECRET_DEVELOPMENT }}
AZURE_AD_CLIENT_ID_DEVELOPMENT: ${{ secrets.AZURE_AD_CLIENT_ID_DEVELOPMENT }}
AZURE_AD_TENANT_ID_DEVELOPMENT: ${{ secrets.AZURE_AD_TENANT_ID_DEVELOPMENT }}
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_DEV_URL }}
AZURE_SQL_USER: ${{ secrets.AZURE_SQL_USER }}
AZURE_SQL_PASSWORD: ${{ secrets.AZURE_SQL_PASSWORD }}
AZURE_SQL_SERVER: ${{ secrets.AZURE_SQL_SERVER }}
AZURE_SQL_DATABASE: ${{ secrets.AZURE_SQL_DATABASE }}
AZURE_SQL_PORT: ${{ secrets.AZURE_SQL_PORT }}
AZURE_STORAGE_SAS_CONNECTION_STRING: ${{ secrets.AZURE_STORAGE_SAS_CONNECTION_STRING }}
AZURE_SQL_SCHEMA: ${{ secrets.AZURE_SQL_SCHEMA }}
AZURE_SQL_CATALOG_SCHEMA: ${{ secrets.AZURE_SQL_CATALOG_SCHEMA }}
AZURE_STORAGE_CONNECTION_STRING: ${{ secrets.AZURE_STORAGE_CONNECTION_STRING }}
NODE_ENV: development
PORT: 3000
FG_PAT: ${{ secrets.FG_PAT }}
OWNER: ${{ secrets.OWNER }}
REPO: ${{ secrets.REPO }}

deploy-app:
needs: [build-app-production, build-app-development]
runs-on: ubuntu-latest
Expand Down

0 comments on commit 843af7f

Please sign in to comment.