add .drone.yml
This commit is contained in:
+52
@@ -0,0 +1,52 @@
|
||||
name: namegen5
|
||||
|
||||
kind: pipeline
|
||||
type: docker
|
||||
|
||||
steps:
|
||||
- name: download-samples
|
||||
image: docker:git
|
||||
commands:
|
||||
- git clone https://git.aiterp.net/namegen5/samples
|
||||
|
||||
- name: compile-samples
|
||||
image rust:1.50.0-slim
|
||||
depends_on: [download-samples]
|
||||
environment:
|
||||
SOURCE_DIR: ../samples
|
||||
DESTINATION_DIR: output/
|
||||
commands:
|
||||
- cd compiler
|
||||
- cargo run --release
|
||||
|
||||
- name: website-build
|
||||
image: node:14.14.0
|
||||
depends_on: [compile-samples]
|
||||
environment:
|
||||
DEBIAN_FRONTEND: noninteractive
|
||||
commands:
|
||||
- apt-get update
|
||||
- apt-get install -y --no-install-recommends build-essential ca-certificates curl git ssh libssl-dev
|
||||
- pkg-config
|
||||
- npm install
|
||||
- curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable --no-modify-path
|
||||
- rustup default nightly
|
||||
- npm run export
|
||||
- cp __sapper__/build/server/assets/*.wasm __sapper__/export/assets/
|
||||
|
||||
- name: website-deploy
|
||||
image: amazon/aws-cli:latest
|
||||
depends_on:
|
||||
- website-build
|
||||
environment:
|
||||
AWS_ACCESS_KEY_ID:
|
||||
from_secret: aws_access_key_id
|
||||
AWS_SECRET_ACCESS_KEY:
|
||||
from_secret: aws_secret_access_key
|
||||
AWS_DEFAULT_REGION:
|
||||
from_secret: aws_region
|
||||
S3_WEBUI_BUCKET:
|
||||
from_secret: s3_webui_bucket
|
||||
commands:
|
||||
- cd __sapper__/export
|
||||
- aws s3 sync . s3://$S3_WEBUI_BUCKET
|
||||
Reference in New Issue
Block a user