Skip non-europa tests
Signed-off-by: Joel Longtine <joel@dagger.io>
This commit is contained in:
parent
16b66773f3
commit
0705b0eeae
108
.github/workflows/test-docs.yml
vendored
108
.github/workflows/test-docs.yml
vendored
@ -18,66 +18,66 @@ on:
|
|||||||
- 'Makefile'
|
- 'Makefile'
|
||||||
- '.github/workflows/test-docs.yml'
|
- '.github/workflows/test-docs.yml'
|
||||||
|
|
||||||
jobs:
|
# jobs:
|
||||||
test-docs:
|
# test-docs:
|
||||||
name: "Test Docs"
|
# name: "Test Docs"
|
||||||
runs-on: ubuntu-latest
|
# runs-on: ubuntu-latest
|
||||||
timeout-minutes: 15
|
# timeout-minutes: 15
|
||||||
steps:
|
# steps:
|
||||||
- name: "Check out"
|
# - name: "Check out"
|
||||||
uses: actions/checkout@v2
|
# uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: "Setup Go"
|
# - name: "Setup Go"
|
||||||
uses: actions/setup-go@v1
|
# uses: actions/setup-go@v1
|
||||||
with:
|
# with:
|
||||||
go-version: 1.16
|
# go-version: 1.16
|
||||||
|
|
||||||
- name: "Install CUE"
|
# - name: "Install CUE"
|
||||||
run: |
|
# run: |
|
||||||
# Cue
|
# # Cue
|
||||||
export CUE_VERSION="$(grep cue ./go.mod | cut -d' ' -f2 | head -1 | sed -E 's/\.[[:digit:]]\.[[:alnum:]]+-[[:alnum:]]+$//')"
|
# export CUE_VERSION="$(grep cue ./go.mod | cut -d' ' -f2 | head -1 | sed -E 's/\.[[:digit:]]\.[[:alnum:]]+-[[:alnum:]]+$//')"
|
||||||
export CUE_TARBALL="cue_${CUE_VERSION}_linux_amd64.tar.gz"
|
# export CUE_TARBALL="cue_${CUE_VERSION}_linux_amd64.tar.gz"
|
||||||
echo "Installing cue version $CUE_VERSION"
|
# echo "Installing cue version $CUE_VERSION"
|
||||||
curl -L https://github.com/cue-lang/cue/releases/download/${CUE_VERSION}/${CUE_TARBALL} | sudo tar zxf - -C /usr/local/bin
|
# curl -L https://github.com/cue-lang/cue/releases/download/${CUE_VERSION}/${CUE_TARBALL} | sudo tar zxf - -C /usr/local/bin
|
||||||
|
|
||||||
- name: "Run local registry"
|
# - name: "Run local registry"
|
||||||
run: |
|
# run: |
|
||||||
docker run -d -p 5000:5000 --name registry registry:2
|
# docker run -d -p 5000:5000 --name registry registry:2
|
||||||
|
|
||||||
# TODO: DISABLED for CI deadlock debugging
|
# # TODO: DISABLED for CI deadlock debugging
|
||||||
# - name: Generate KiND config
|
# # - name: Generate KiND config
|
||||||
# run: |
|
# # run: |
|
||||||
# echo 'kind: Cluster
|
# # echo 'kind: Cluster
|
||||||
# apiVersion: kind.x-k8s.io/v1alpha4
|
# # apiVersion: kind.x-k8s.io/v1alpha4
|
||||||
# containerdConfigPatches:
|
# # containerdConfigPatches:
|
||||||
# - |-
|
# # - |-
|
||||||
# [plugins."io.containerd.grpc.v1.cri".registry.mirrors."localhost:5000"]
|
# # [plugins."io.containerd.grpc.v1.cri".registry.mirrors."localhost:5000"]
|
||||||
# endpoint = ["http://registry:5000"]' > ./kind-config.yaml
|
# # endpoint = ["http://registry:5000"]' > ./kind-config.yaml
|
||||||
# cat ./kind-config.yaml
|
# # cat ./kind-config.yaml
|
||||||
|
|
||||||
# - name: "Setup KiND"
|
# # - name: "Setup KiND"
|
||||||
# uses: helm/kind-action@v1.2.0
|
# # uses: helm/kind-action@v1.2.0
|
||||||
# with:
|
# # with:
|
||||||
# config: "./kind-config.yaml"
|
# # config: "./kind-config.yaml"
|
||||||
|
|
||||||
# - name: Connect local registry to KiND
|
# # - name: Connect local registry to KiND
|
||||||
# run: |
|
# # run: |
|
||||||
# docker network connect kind registry
|
# # docker network connect kind registry
|
||||||
|
|
||||||
- name: "Import Dagger private key"
|
# - name: "Import Dagger private key"
|
||||||
env:
|
# env:
|
||||||
DAGGER_AGE_KEY: ${{ secrets.DAGGER_AGE_KEY }}
|
# DAGGER_AGE_KEY: ${{ secrets.DAGGER_AGE_KEY }}
|
||||||
run: |
|
# run: |
|
||||||
mkdir -p ~/.config/dagger
|
# mkdir -p ~/.config/dagger
|
||||||
echo "$DAGGER_AGE_KEY" > ~/.config/dagger/keys.txt
|
# echo "$DAGGER_AGE_KEY" > ~/.config/dagger/keys.txt
|
||||||
|
|
||||||
- name: "Expose GitHub Runtime"
|
# - name: "Expose GitHub Runtime"
|
||||||
uses: crazy-max/ghaction-github-runtime@v1
|
# uses: crazy-max/ghaction-github-runtime@v1
|
||||||
|
|
||||||
- name: Test
|
# - name: Test
|
||||||
# TODO: https://github.com/dagger/dagger/pull/1341
|
# # TODO: https://github.com/dagger/dagger/pull/1341
|
||||||
# env:
|
# # env:
|
||||||
# DAGGER_CACHE_TO: "type=gha,mode=max,scope=test-docs"
|
# # DAGGER_CACHE_TO: "type=gha,mode=max,scope=test-docs"
|
||||||
# DAGGER_CACHE_FROM: "type=gha,mode=max,scope=test-docs"
|
# # DAGGER_CACHE_FROM: "type=gha,mode=max,scope=test-docs"
|
||||||
run: |
|
# run: |
|
||||||
make doc-test
|
# make doc-test
|
||||||
|
60
.github/workflows/test-universe.yml
vendored
60
.github/workflows/test-universe.yml
vendored
@ -25,66 +25,6 @@ on:
|
|||||||
- '.github/workflows/test-universe.yml'
|
- '.github/workflows/test-universe.yml'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
universe-tests:
|
|
||||||
name: "Universe Tests"
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
timeout-minutes: 30
|
|
||||||
services:
|
|
||||||
localstack:
|
|
||||||
image: localstack/localstack:0.12.16
|
|
||||||
env:
|
|
||||||
SERVICES: s3, ecr
|
|
||||||
LOCALSTACK_API_KEY: ${{ secrets.LOCALSTACK_API_KEY }}
|
|
||||||
ports:
|
|
||||||
- 4566:4566
|
|
||||||
- 4571:4571
|
|
||||||
- 4510:4510
|
|
||||||
options: >-
|
|
||||||
--health-cmd "curl -f http://localhost:4566/health"
|
|
||||||
--health-start-period 5s
|
|
||||||
--health-timeout 5s
|
|
||||||
--health-interval 5s
|
|
||||||
--health-retries 10
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: "Check out"
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
|
|
||||||
- name: "Setup Go"
|
|
||||||
uses: actions/setup-go@v1
|
|
||||||
with:
|
|
||||||
go-version: 1.16
|
|
||||||
|
|
||||||
- name: "Setup KiND"
|
|
||||||
uses: helm/kind-action@v1.2.0
|
|
||||||
|
|
||||||
- name: "Import Dagger private key"
|
|
||||||
env:
|
|
||||||
DAGGER_AGE_KEY: ${{ secrets.DAGGER_AGE_KEY }}
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.config/dagger
|
|
||||||
echo "$DAGGER_AGE_KEY" > ~/.config/dagger/keys.txt
|
|
||||||
|
|
||||||
- name: "Provision Localstack AWS resources"
|
|
||||||
env:
|
|
||||||
AWS_ACCESS_KEY_ID: test
|
|
||||||
AWS_SECRET_ACCESS_KEY: test
|
|
||||||
AWS_DEFAULT_REGION: us-east-2
|
|
||||||
run: |
|
|
||||||
aws --endpoint-url=http://localhost:4566 s3 mb s3://dagger-ci
|
|
||||||
aws --endpoint-url=http://localhost:4566 ecr create-repository --repository-name dagger-ci
|
|
||||||
|
|
||||||
- name: "Expose GitHub Runtime"
|
|
||||||
uses: crazy-max/ghaction-github-runtime@v1
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
# TODO: https://github.com/dagger/dagger/pull/1341
|
|
||||||
# env:
|
|
||||||
# DAGGER_CACHE_TO: "type=gha,mode=max,scope=test-universe"
|
|
||||||
# DAGGER_CACHE_FROM: "type=gha,mode=max,scope=test-universe"
|
|
||||||
run: |
|
|
||||||
make universe-test
|
|
||||||
|
|
||||||
universe-europa-tests:
|
universe-europa-tests:
|
||||||
name: "Universe Tests - Europa"
|
name: "Universe Tests - Europa"
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
@ -9,73 +9,76 @@ setup() {
|
|||||||
|
|
||||||
# Test 1003-get-started
|
# Test 1003-get-started
|
||||||
@test "doc-1003-get-started" {
|
@test "doc-1003-get-started" {
|
||||||
setup_example_sandbox
|
skip "TODO: Implement for Europa"
|
||||||
|
# setup_example_sandbox
|
||||||
|
|
||||||
# Follow tutorial
|
# # Follow tutorial
|
||||||
mkdir -p "$DAGGER_SANDBOX"/plans/local
|
# mkdir -p "$DAGGER_SANDBOX"/plans/local
|
||||||
cp "$DAGGER_PROJECT"/getting-started/plans/todoapp.cue "$DAGGER_SANDBOX"/plans/todoapp.cue
|
# cp "$DAGGER_PROJECT"/getting-started/plans/todoapp.cue "$DAGGER_SANDBOX"/plans/todoapp.cue
|
||||||
cp "$DAGGER_PROJECT"/getting-started/plans/local/local.cue "$DAGGER_SANDBOX"/plans/local/local.cue
|
# cp "$DAGGER_PROJECT"/getting-started/plans/local/local.cue "$DAGGER_SANDBOX"/plans/local/local.cue
|
||||||
|
|
||||||
dagger --project "$DAGGER_SANDBOX" new 'local' -p "$DAGGER_SANDBOX"/plans/local
|
# dagger --project "$DAGGER_SANDBOX" new 'local' -p "$DAGGER_SANDBOX"/plans/local
|
||||||
dagger --project "$DAGGER_SANDBOX" -e 'local' input socket dockerSocket /var/run/docker.sock
|
# dagger --project "$DAGGER_SANDBOX" -e 'local' input socket dockerSocket /var/run/docker.sock
|
||||||
dagger --project "$DAGGER_SANDBOX" -e 'local' input dir app.source "$DAGGER_SANDBOX"
|
# dagger --project "$DAGGER_SANDBOX" -e 'local' input dir app.source "$DAGGER_SANDBOX"
|
||||||
|
|
||||||
run dagger --project "$DAGGER_SANDBOX" -e 'local' up
|
# run dagger --project "$DAGGER_SANDBOX" -e 'local' up
|
||||||
assert_success
|
# assert_success
|
||||||
|
|
||||||
docker rm -f todoapp
|
# docker rm -f todoapp
|
||||||
docker rm -f registry-local
|
# docker rm -f registry-local
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "doc-1004-first-env" {
|
@test "doc-1004-first-env" {
|
||||||
setup_example_sandbox
|
skip "TODO: Implement for Europa"
|
||||||
|
# setup_example_sandbox
|
||||||
|
|
||||||
# Follow tutorial
|
# # Follow tutorial
|
||||||
mkdir -p "$DAGGER_SANDBOX"/multibucket
|
# mkdir -p "$DAGGER_SANDBOX"/multibucket
|
||||||
cp "$DAGGER_PROJECT"/multibucket/source.cue "$DAGGER_SANDBOX"/multibucket
|
# cp "$DAGGER_PROJECT"/multibucket/source.cue "$DAGGER_SANDBOX"/multibucket
|
||||||
cp "$DAGGER_PROJECT"/multibucket/yarn.cue "$DAGGER_SANDBOX"/multibucket
|
# cp "$DAGGER_PROJECT"/multibucket/yarn.cue "$DAGGER_SANDBOX"/multibucket
|
||||||
cp "$DAGGER_PROJECT"/multibucket/netlify.cue "$DAGGER_SANDBOX"/multibucket
|
# cp "$DAGGER_PROJECT"/multibucket/netlify.cue "$DAGGER_SANDBOX"/multibucket
|
||||||
|
|
||||||
dagger --project "$DAGGER_SANDBOX" doc alpha.dagger.io/netlify
|
# dagger --project "$DAGGER_SANDBOX" doc alpha.dagger.io/netlify
|
||||||
dagger --project "$DAGGER_SANDBOX" doc alpha.dagger.io/js/yarn
|
# dagger --project "$DAGGER_SANDBOX" doc alpha.dagger.io/js/yarn
|
||||||
|
|
||||||
# Initialize new env
|
# # Initialize new env
|
||||||
dagger --project "$DAGGER_SANDBOX" new 'multibucket' -p "$DAGGER_SANDBOX"/multibucket
|
# dagger --project "$DAGGER_SANDBOX" new 'multibucket' -p "$DAGGER_SANDBOX"/multibucket
|
||||||
|
|
||||||
# Copy corresponding env
|
# # Copy corresponding env
|
||||||
cp -r "$DAGGER_PROJECT"/.dagger/env/multibucket "$DAGGER_SANDBOX"/.dagger/env/
|
# cp -r "$DAGGER_PROJECT"/.dagger/env/multibucket "$DAGGER_SANDBOX"/.dagger/env/
|
||||||
|
|
||||||
# Add missing src input
|
# # Add missing src input
|
||||||
dagger --project "$DAGGER_SANDBOX" -e multibucket input dir src "$DAGGER_SANDBOX"
|
# dagger --project "$DAGGER_SANDBOX" -e multibucket input dir src "$DAGGER_SANDBOX"
|
||||||
|
|
||||||
# Run test
|
# # Run test
|
||||||
dagger --project "$DAGGER_SANDBOX" -e multibucket up
|
# dagger --project "$DAGGER_SANDBOX" -e multibucket up
|
||||||
url=$(dagger --project "$DAGGER_SANDBOX" -e multibucket query -f text site.netlify.deployUrl)
|
# url=$(dagger --project "$DAGGER_SANDBOX" -e multibucket query -f text site.netlify.deployUrl)
|
||||||
|
|
||||||
# Check output
|
# # Check output
|
||||||
run curl "$url"
|
# run curl "$url"
|
||||||
assert_output --partial "./static/css/main.9149988f.chunk.css"
|
# assert_output --partial "./static/css/main.9149988f.chunk.css"
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "doc-1006-google-cloud-run" {
|
@test "doc-1006-google-cloud-run" {
|
||||||
setup_example_sandbox
|
skip "TODO: Implement for Europa"
|
||||||
|
# setup_example_sandbox
|
||||||
|
|
||||||
# Follow tutorial
|
# # Follow tutorial
|
||||||
mkdir -p "$DAGGER_SANDBOX"/gcpcloudrun
|
# mkdir -p "$DAGGER_SANDBOX"/gcpcloudrun
|
||||||
cp "$DAGGER_PROJECT"/gcpcloudrun/source.cue "$DAGGER_SANDBOX"/gcpcloudrun
|
# cp "$DAGGER_PROJECT"/gcpcloudrun/source.cue "$DAGGER_SANDBOX"/gcpcloudrun
|
||||||
|
|
||||||
# Initialize new env
|
# # Initialize new env
|
||||||
dagger --project "$DAGGER_SANDBOX" new 'gcpcloudrun' -p "$DAGGER_SANDBOX"/gcpcloudrun
|
# dagger --project "$DAGGER_SANDBOX" new 'gcpcloudrun' -p "$DAGGER_SANDBOX"/gcpcloudrun
|
||||||
|
|
||||||
# Copy corresponding env
|
# # Copy corresponding env
|
||||||
cp -r "$DAGGER_PROJECT"/.dagger/env/gcpcloudrun "$DAGGER_SANDBOX"/.dagger/env/
|
# cp -r "$DAGGER_PROJECT"/.dagger/env/gcpcloudrun "$DAGGER_SANDBOX"/.dagger/env/
|
||||||
|
|
||||||
# Add missing src input
|
# # Add missing src input
|
||||||
dagger --project "$DAGGER_SANDBOX" -e gcpcloudrun input dir src "$DAGGER_SANDBOX"
|
# dagger --project "$DAGGER_SANDBOX" -e gcpcloudrun input dir src "$DAGGER_SANDBOX"
|
||||||
|
|
||||||
# Run test
|
# # Run test
|
||||||
run dagger --project "$DAGGER_SANDBOX" -e gcpcloudrun up
|
# run dagger --project "$DAGGER_SANDBOX" -e gcpcloudrun up
|
||||||
assert_success
|
# assert_success
|
||||||
}
|
}
|
||||||
|
|
||||||
@test "doc-1007-kube-kind" {
|
@test "doc-1007-kube-kind" {
|
||||||
|
Reference in New Issue
Block a user