You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
802 B

---
kind: pipeline
name: default
type: docker
steps:
- name: build static files for quizzer
image: node:17.7.2-alpine
environment:
REACT_APP_SUPABASE_URL:
from_secret: REACT_APP_SUPABASE_URL
REACT_APP_SUPABASE_ANON_KEY:
from_secret: REACT_APP_SUPABASE_ANON_KEY
commands:
- 'npm install'
- 'NODE_ENV=production npm run build'
- name: deploy quizzer (master) to minio
image: amazon/aws-cli
environment:
AWS_ACCESS_KEY_ID:
from_secret: AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY:
from_secret: AWS_SECRET_ACCESS_KEY
commands:
- aws --endpoint=https://api.minio.poyner.page s3 sync ./build s3://quizzer --delete
when:
branch:
- master
trigger:
branch:
- master
event:
- push