Skip to content

fix(deps): update dependency chain-registry to v1.69.9 #5361

fix(deps): update dependency chain-registry to v1.69.9

fix(deps): update dependency chain-registry to v1.69.9 #5361

Workflow file for this run

name: Landing
on:
push:
paths:
- .github/workflows/landing.yml
- package/cloud/**
- package/landing/**
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
registry-url: https://registry.npmjs.org/
- uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- run: npm test -w @kogen/kogen-landing
build:
runs-on: ubuntu-latest
strategy:
matrix:
environment:
# - "dev"
- "prod"
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 18
registry-url: https://registry.npmjs.org/
- uses: actions/cache@v4
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: Install Pulumi CLI
uses: pulumi/setup-pulumi@v2
- name: Get Pulumi stack output properties
run: |
pulumi login
pulumi stack select kogen-${{ matrix.environment }}
echo "webapp_url=$(pulumi stack output webapp | jq -r '.url')" >> $GITHUB_ENV
working-directory: package/cloud
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: us-east-1
PULUMI_CONFIG_PASSPHRASE: ${{ secrets.PULUMI_CONFIG_PASSPHRASE }}
PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }}
- run: npm ci
- run: npm run -w @kogen/kogen-landing build:${{ matrix.environment }}
env:
VITE_FRONTEND_URL: ${{ env.webapp_url }}
VITE_CLIENT_ROLLBAR_ACCESS_TOKEN: ${{ secrets.CLIENT_ROLLBAR_ACCESS_TOKEN }}
- uses: actions/upload-artifact@v4
if: github.ref == 'refs/heads/main'
with:
name: landing-kogen-${{ matrix.environment }}
path: ./package/landing/dist
retention-days: 1
deploy-prod:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
needs: ["test", "build"]
steps:
- uses: actions/checkout@v4
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- uses: actions/download-artifact@v4
with:
name: landing-kogen-prod
path: ./package/landing/dist
- name: Install Pulumi CLI
uses: pulumi/setup-pulumi@v2
- name: Get Pulumi stack output properties
run: |
pulumi login
pulumi stack select Julio75012/kogen-prod
echo "s3_bucket=$(pulumi stack output landing | jq -r '.bucketUri')" >> $GITHUB_ENV
echo "cloudfront_id=$(pulumi stack output landing | jq -r '.cloudFrontId')" >> $GITHUB_ENV
working-directory: package/cloud
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: us-east-1
PULUMI_CONFIG_PASSPHRASE: ${{ secrets.PULUMI_CONFIG_PASSPHRASE }}
PULUMI_ACCESS_TOKEN: ${{ secrets.PULUMI_ACCESS_TOKEN }}
- run: |
aws s3 sync ./package/landing/dist ${{ env.s3_bucket }} --delete
- run: |
aws cloudfront create-invalidation \
--distribution-id ${{ env.cloudfront_id}} \
--paths "/*"