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: |
|
||||
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:
|
||||
name: Documentation
|
||||
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":
|
||||
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":
|
||||
version "0.3.0"
|
||||
@ -12,4 +12,4 @@
|
||||
|
||||
"bats@https://github.com/bats-core/bats-core#master":
|
||||
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":
|
||||
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":
|
||||
version "0.3.0"
|
||||
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
||||
|
||||
"bats@https://github.com/bats-core/bats-core#master":
|
||||
version "1.3.0"
|
||||
resolved "https://github.com/bats-core/bats-core#ce5ca2802fabe5dc38393240cd40e20f8928d3b0"
|
||||
version "1.5.0"
|
||||
resolved "https://github.com/bats-core/bats-core#172580d2ce19ee33780b5f1df817bbddced43789"
|
||||
|
@ -10,7 +10,7 @@ common_setup() {
|
||||
DAGGER_LOG_FORMAT="plain"
|
||||
export DAGGER_LOG_FORMAT
|
||||
|
||||
DAGGER_PROJECT="$(mktemp -d -t dagger-project-XXXXXX)"
|
||||
DAGGER_PROJECT="$BATS_TEST_TMPDIR"
|
||||
export DAGGER_PROJECT
|
||||
|
||||
SOPS_AGE_KEY_FILE=~/.config/dagger/keys.txt
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"license": "Apache-2.0",
|
||||
"scripts": {
|
||||
"test": "bats --report-formatter junit --jobs 4 ."
|
||||
"test": "bats --jobs 4 --show-output-of-passing-tests --print-output-on-failure ."
|
||||
},
|
||||
"devDependencies": {
|
||||
"bats": "https://github.com/bats-core/bats-core#master",
|
||||
|
@ -36,7 +36,8 @@ setup() {
|
||||
"$DAGGER" --europa up ./env.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
|
||||
TESTSECRET="hello world" "$DAGGER" --europa up ./mount_secret.cue
|
||||
"$DAGGER" --europa up ./mount_tmp.cue
|
||||
|
@ -4,12 +4,12 @@
|
||||
|
||||
"bats-assert@https://github.com/bats-core/bats-assert":
|
||||
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":
|
||||
version "0.3.0"
|
||||
resolved "https://github.com/bats-core/bats-support#d140a65044b2d6810381935ae7f0c94c7023c8c3"
|
||||
|
||||
"bats@https://github.com/bats-core/bats-core#master":
|
||||
version "1.3.0"
|
||||
resolved "https://github.com/bats-core/bats-core#fba8ff68d739bf5049fbd77c25d3331c788145a5"
|
||||
version "1.5.0"
|
||||
resolved "https://github.com/bats-core/bats-core#172580d2ce19ee33780b5f1df817bbddced43789"
|
||||
|
@ -15,7 +15,7 @@
|
||||
[context.deploy-preview]
|
||||
# Do not build the site if there's no site-related changes since the last
|
||||
# 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"
|
||||
|
||||
[[redirects]]
|
||||
|
Reference in New Issue
Block a user