Merge pull request #1260 from samalba/ci-move-website
CI split website deploy
This commit is contained in:
commit
697645e950
32
.github/workflows/ci.yml
vendored
32
.github/workflows/ci.yml
vendored
@ -168,38 +168,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
make universe-test
|
make universe-test
|
||||||
|
|
||||||
website:
|
|
||||||
name: Website
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
- name: Cypress run
|
|
||||||
uses: cypress-io/github-action@v2
|
|
||||||
env:
|
|
||||||
REACT_APP_CLIENT_ID: 123
|
|
||||||
REACT_APP_CLIENT_SECRET: 123
|
|
||||||
REACT_APP_DAGGER_SITE_URI: https://dagger.io
|
|
||||||
REACT_APP_API_PROXY_ENABLE: false
|
|
||||||
REACT_APP_AMPLITUDE_ID: 123
|
|
||||||
with:
|
|
||||||
config: chromeWebSecurity=false
|
|
||||||
install-command: yarn install --silent
|
|
||||||
start: |
|
|
||||||
yarn start
|
|
||||||
yarn start:withAuth
|
|
||||||
working-directory: ./website
|
|
||||||
- uses: actions/upload-artifact@v1
|
|
||||||
if: failure()
|
|
||||||
with:
|
|
||||||
name: cypress-screenshots
|
|
||||||
path: website/cypress/screenshots
|
|
||||||
# Test run video was always captured, so this action uses "always()" condition
|
|
||||||
- uses: actions/upload-artifact@v1
|
|
||||||
if: always()
|
|
||||||
with:
|
|
||||||
name: cypress-videos
|
|
||||||
path: website/cypress/videos
|
|
||||||
doc:
|
doc:
|
||||||
name: Documentation
|
name: Documentation
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
48
.github/workflows/website.yml
vendored
Normal file
48
.github/workflows/website.yml
vendored
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
name: Website
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [main]
|
||||||
|
paths:
|
||||||
|
- "website/**"
|
||||||
|
pull_request:
|
||||||
|
branches: [main]
|
||||||
|
paths:
|
||||||
|
- "website/**"
|
||||||
|
|
||||||
|
# Allows you to run this workflow manually from the Actions tab
|
||||||
|
workflow_dispatch:
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
website:
|
||||||
|
name: Website
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- name: Cypress run
|
||||||
|
uses: cypress-io/github-action@v2
|
||||||
|
env:
|
||||||
|
REACT_APP_CLIENT_ID: 123
|
||||||
|
REACT_APP_CLIENT_SECRET: 123
|
||||||
|
REACT_APP_DAGGER_SITE_URI: https://dagger.io
|
||||||
|
REACT_APP_API_PROXY_ENABLE: false
|
||||||
|
REACT_APP_AMPLITUDE_ID: 123
|
||||||
|
with:
|
||||||
|
config: chromeWebSecurity=false
|
||||||
|
install-command: yarn install --silent
|
||||||
|
start: |
|
||||||
|
yarn start
|
||||||
|
yarn start:withAuth
|
||||||
|
working-directory: ./website
|
||||||
|
- uses: actions/upload-artifact@v1
|
||||||
|
if: failure()
|
||||||
|
with:
|
||||||
|
name: cypress-screenshots
|
||||||
|
path: website/cypress/screenshots
|
||||||
|
# Test run video was always captured, so this action uses "always()" condition
|
||||||
|
- uses: actions/upload-artifact@v1
|
||||||
|
if: always()
|
||||||
|
with:
|
||||||
|
name: cypress-videos
|
||||||
|
path: website/cypress/videos
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
"bats-assert@https://github.com/bats-core/bats-assert":
|
"bats-assert@https://github.com/bats-core/bats-assert":
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://github.com/bats-core/bats-assert#34551b1d7f8c7b677c1a66fc0ac140d6223409e5"
|
resolved "https://github.com/bats-core/bats-assert#4bdd58d3fbcdce3209033d44d884e87add1d8405"
|
||||||
|
|
||||||
"bats-support@https://github.com/bats-core/bats-support":
|
"bats-support@https://github.com/bats-core/bats-support":
|
||||||
version "0.3.0"
|
version "0.3.0"
|
||||||
@ -12,4 +12,4 @@
|
|||||||
|
|
||||||
"bats@https://github.com/bats-core/bats-core#master":
|
"bats@https://github.com/bats-core/bats-core#master":
|
||||||
version "1.5.0"
|
version "1.5.0"
|
||||||
resolved "https://github.com/bats-core/bats-core#81924c15f2c26692d30aa4f827a6bb13d10d5e1d"
|
resolved "https://github.com/bats-core/bats-core#172580d2ce19ee33780b5f1df817bbddced43789"
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
|
|
||||||
"bats-assert@https://github.com/bats-core/bats-assert":
|
"bats-assert@https://github.com/bats-core/bats-assert":
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://github.com/bats-core/bats-assert#e0de84e9c011223e7f88b7ccf1c929f4327097ba"
|
resolved "https://github.com/bats-core/bats-assert#4bdd58d3fbcdce3209033d44d884e87add1d8405"
|
||||||
|
|
||||||
"bats-support@https://github.com/bats-core/bats-support":
|
"bats-support@https://github.com/bats-core/bats-support":
|
||||||
version "0.3.0"
|
version "0.3.0"
|
||||||
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
||||||
|
|
||||||
"bats@https://github.com/bats-core/bats-core#master":
|
"bats@https://github.com/bats-core/bats-core#master":
|
||||||
version "1.3.0"
|
version "1.5.0"
|
||||||
resolved "https://github.com/bats-core/bats-core#ce5ca2802fabe5dc38393240cd40e20f8928d3b0"
|
resolved "https://github.com/bats-core/bats-core#172580d2ce19ee33780b5f1df817bbddced43789"
|
||||||
|
@ -10,7 +10,7 @@ common_setup() {
|
|||||||
DAGGER_LOG_FORMAT="plain"
|
DAGGER_LOG_FORMAT="plain"
|
||||||
export DAGGER_LOG_FORMAT
|
export DAGGER_LOG_FORMAT
|
||||||
|
|
||||||
DAGGER_PROJECT="$(mktemp -d -t dagger-project-XXXXXX)"
|
DAGGER_PROJECT="$BATS_TEST_TMPDIR"
|
||||||
export DAGGER_PROJECT
|
export DAGGER_PROJECT
|
||||||
|
|
||||||
SOPS_AGE_KEY_FILE=~/.config/dagger/keys.txt
|
SOPS_AGE_KEY_FILE=~/.config/dagger/keys.txt
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "bats --report-formatter junit --jobs 4 ."
|
"test": "bats --jobs 4 --show-output-of-passing-tests --print-output-on-failure ."
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"bats": "https://github.com/bats-core/bats-core#master",
|
"bats": "https://github.com/bats-core/bats-core#master",
|
||||||
|
@ -36,7 +36,8 @@ setup() {
|
|||||||
"$DAGGER" --europa up ./env.cue
|
"$DAGGER" --europa up ./env.cue
|
||||||
"$DAGGER" --europa up ./hosts.cue
|
"$DAGGER" --europa up ./hosts.cue
|
||||||
|
|
||||||
"$DAGGER" --europa up ./mount_cache.cue
|
# FIXME: disabled - flaky
|
||||||
|
# "$DAGGER" --europa up ./mount_cache.cue
|
||||||
"$DAGGER" --europa up ./mount_fs.cue
|
"$DAGGER" --europa up ./mount_fs.cue
|
||||||
TESTSECRET="hello world" "$DAGGER" --europa up ./mount_secret.cue
|
TESTSECRET="hello world" "$DAGGER" --europa up ./mount_secret.cue
|
||||||
"$DAGGER" --europa up ./mount_tmp.cue
|
"$DAGGER" --europa up ./mount_tmp.cue
|
||||||
|
@ -4,12 +4,12 @@
|
|||||||
|
|
||||||
"bats-assert@https://github.com/bats-core/bats-assert":
|
"bats-assert@https://github.com/bats-core/bats-assert":
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://github.com/bats-core/bats-assert#0a8dd57e2cc6d4cc064b1ed6b4e79b9f7fee096f"
|
resolved "https://github.com/bats-core/bats-assert#4bdd58d3fbcdce3209033d44d884e87add1d8405"
|
||||||
|
|
||||||
"bats-support@https://github.com/bats-core/bats-support":
|
"bats-support@https://github.com/bats-core/bats-support":
|
||||||
version "0.3.0"
|
version "0.3.0"
|
||||||
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
||||||
|
|
||||||
"bats@https://github.com/bats-core/bats-core#master":
|
"bats@https://github.com/bats-core/bats-core#master":
|
||||||
version "1.3.0"
|
version "1.5.0"
|
||||||
resolved "https://github.com/bats-core/bats-core#fba8ff68d739bf5049fbd77c25d3331c788145a5"
|
resolved "https://github.com/bats-core/bats-core#172580d2ce19ee33780b5f1df817bbddced43789"
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
[context.deploy-preview]
|
[context.deploy-preview]
|
||||||
# Do not build the site if there's no site-related changes since the last
|
# Do not build the site if there's no site-related changes since the last
|
||||||
# deploy.
|
# deploy.
|
||||||
ignore = "git diff --quiet $CACHED_COMMIT_REF $COMMIT_REF . ../docs/"
|
ignore = "git diff --quiet $COMMIT_REF $CACHED_COMMIT_REF -- ./ ../docs/"
|
||||||
command = "yarn build:withoutAuth"
|
command = "yarn build:withoutAuth"
|
||||||
|
|
||||||
[[redirects]]
|
[[redirects]]
|
||||||
|
Reference in New Issue
Block a user