Skip to content

open graph

open graph #4

name: Deploy Preprod Assets
on:
push:
branches:
- edge
jobs:
deploy-static:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{secrets.AWS_PREPROD_ROLE_ARN}}
role-session-name: GitHubActionsDeployPreprod
aws-region: us-east-1
- name: Create empty .env file
run: touch .env
- name: Build static assets
env:
EMBED_SERVICE_HOSTNAME: preprod.pol.is
GA_TRACKING_ID: G-WVP78N35QR
SERVICE_URL: https://preprod.pol.is
run: |
docker compose create --build --force-recreate file-server
CONTAINER_ID=$(docker ps -qaf name=file-server)
docker cp ${CONTAINER_ID}:/app/build/ ./build
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: 'pip'
- name: Install dependencies
run: |
python -m pip install -r deploy/requirements.txt
- name: Deploy to S3
run: |
python deploy/deploy-static-assets.py --bucket edge.static-assets.pol.is