Skip to content

fixup: deploy env variables from env file #23

fixup: deploy env variables from env file

fixup: deploy env variables from env file #23

Workflow file for this run

name: app-cicd
on:
push:
paths:
- app/**
- .github/workflows/app.yaml
permissions:
id-token: write # Needed for auth with Deno Deploy
contents: read # Needed to clone the repository
defaults:
run:
working-directory: app
jobs:
deploy_dev:
runs-on: ubuntu-latest
environment: Development
env:
APP_HOST: dev.stellerom.no
ROOM_API_URL: https://room-api-dev.stellerom.no
REVIEW_API_URL: https://review-api-dev.stellerom.no
AZURE_ADB2C_CLIENT_ID: ${{ vars.AZURE_ADB2C_CLIENT_ID }}
AZURE_ADB2C_CLIENT_SECRET: ${{ secrets.AZURE_ADB2C_CLIENT_SECRET }}
steps:
- name: Clone repository
uses: actions/checkout@v4
- name: Install Deno
uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- name: Prepare .env file
run: cat .env.template | envsubst > .env
- name: Build
run: deno task build
- name: Upload to Deno Deploy
uses: denoland/deployctl@v1
with:
project: "stellerom-dev"
entrypoint: "main.ts"
root: "app"
deploy_prod:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: deploy_dev
runs-on: ubuntu-latest
environment: Production
env:
APP_HOST: www.stellerom.no
ROOM_API_URL: https://room-api-prod.stellerom.no
REVIEW_API_URL: https://review-api-prod.stellerom.no
AZURE_ADB2C_CLIENT_ID: ${{ vars.AZURE_ADB2C_CLIENT_ID }}
AZURE_ADB2C_CLIENT_SECRET: ${{ secrets.AZURE_ADB2C_CLIENT_SECRET }}
steps:
- name: Clone repository
uses: actions/checkout@v4
- name: Install Deno
uses: denoland/setup-deno@v2
with:
deno-version: v2.x
- name: Prepare .env file
run: cat .env.template | envsubst > .env
- name: Build
run: deno task build
- name: Upload to Deno Deploy
uses: denoland/deployctl@v1
with:
project: "christianfosli-stellerom"
entrypoint: "main.ts"
root: "app"