Merge branch 'feat/get-involved-page' of csclub.uwaterloo.ca:www/www-new into feat/get-involved-page
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
commit
7af10730be
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
kind: pipeline
|
||||
type: docker
|
||||
name: node14
|
||||
|
||||
steps:
|
||||
- name: install-deps
|
||||
image: node:14
|
||||
commands:
|
||||
- npm install
|
||||
|
||||
- name: lint
|
||||
image: node:14
|
||||
depends_on:
|
||||
- install-deps
|
||||
commands:
|
||||
- npm run lint
|
||||
|
||||
- name: build
|
||||
image: node:14
|
||||
depends_on:
|
||||
- install-deps
|
||||
commands:
|
||||
- npm run build
|
||||
|
||||
- name: export
|
||||
image: node:14
|
||||
depends_on:
|
||||
- build
|
||||
commands:
|
||||
- npm run export
|
||||
|
||||
trigger:
|
||||
event:
|
||||
exclude:
|
||||
- pull_request #avoid double build on PRs
|
|
@ -1,49 +0,0 @@
|
|||
default:
|
||||
image: node:14
|
||||
|
||||
cache:
|
||||
paths:
|
||||
- node_modules/
|
||||
- .next
|
||||
|
||||
stages:
|
||||
- build
|
||||
- staging
|
||||
|
||||
variables:
|
||||
NEXT_PUBLIC_BASE_PATH: '/~a3thakra/csc'
|
||||
|
||||
install_deps:
|
||||
stage: .pre
|
||||
script:
|
||||
- npm install
|
||||
|
||||
lint:
|
||||
stage: build
|
||||
script:
|
||||
- npm run lint
|
||||
|
||||
build:
|
||||
stage: build
|
||||
script:
|
||||
- npm run build
|
||||
|
||||
staging:
|
||||
stage: staging
|
||||
script:
|
||||
- npm run export
|
||||
artifacts:
|
||||
paths:
|
||||
- out
|
||||
only:
|
||||
refs:
|
||||
- main
|
||||
|
||||
deploy_staging:
|
||||
stage: .post
|
||||
needs: ["staging"]
|
||||
script:
|
||||
- 'curl -XPOST -H "Authorization: Basic $STAGING_SECRET" "https://csclub.uwaterloo.ca/~a3thakra/csc/"'
|
||||
only:
|
||||
refs:
|
||||
- main
|
Loading…
Reference in New Issue