universe: spin out js/yarn tests

Signed-off-by: Solomon Hykes <solomon@dagger.io>
This commit is contained in:
Solomon Hykes
2021-06-10 10:50:49 +00:00
committed by Solomon Hykes
parent d388c729bc
commit 2976afad66
6 changed files with 31 additions and 4 deletions

2
stdlib/.dagger/env/js-yarn/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
# dagger state
state/**

View File

@@ -0,0 +1,26 @@
package react
import (
"dagger.io/dagger"
"dagger.io/js/yarn"
"dagger.io/alpine"
"dagger.io/os"
)
TestData: dagger.#Artifact
TestReact: {
pkg: yarn.#Package & {
source: TestData
}
test: os.#Container & {
image: alpine.#Image & {
package: bash: "=5.1.0-r0"
}
mount: "/build": from: pkg.build
command: """
test "$(cat /build/test)" = "output"
"""
}
}

25
stdlib/.dagger/env/js-yarn/values.yaml vendored Normal file
View File

@@ -0,0 +1,25 @@
name: js-yarn
inputs:
TestData:
dir:
path: ./js/yarn/testdata
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1gxwmtwahzwdmrskhf90ppwlnze30lgpm056kuesrxzeuyclrwvpsupwtpk
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPSmNvdnFQKzd3QUJZU0ZM
cEJHUEpvK3NieEF1SVlWWkxWRHJncFEvc1RjCklDWURWcE1sYm9ES2FtZVNpRGlJ
NkJmRHFOYkJ0UHhSbWhsOWZiTjAyeUkKLS0tIDJlWU9hS05SWnZESi9HN1BkZkRN
S2JsNXRkbWVERHM0WWk0bXBJSXJIK1kK9R3gMDcbeKRRlt0HHM+w2kcs+sGfASmE
0YhxbFF2qQPFwHHR7aPmM+L1ML8cXOrxOOyWmmWhXNgtURCJ9/SO3A==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2021-06-10T10:36:57Z"
mac: ENC[AES256_GCM,data:5fm+j9FWlB1fWEMsru5GUkhnYMuh+nvBx8ts4YsExpZpvnb6kD9o0OFqiX5ND5/Bk8Gzh/FrgHBcPI57HeSX4otoKbujk69UxiZJzy0AdtOkxABWVGSAk5KD4whi6A8nIl2GTfs87CUSQmaYpKUyasIhAj57FS17epBvmnK2AxM=,iv:Sc6CVkKwGuQR5yqNVBuFV+Bgqg9r1Mjbfqs6uJnR184=,tag:HK/D4kKb/0TZs1MwUEA3Kg==,type:str]
pgp: []
encrypted_suffix: secret
version: 3.7.1

11
stdlib/js/yarn/testdata/package.json vendored Normal file
View File

@@ -0,0 +1,11 @@
{
"name": "test",
"main": "index.js",
"license": {
"type": "Apache-2.0",
"url": "https://opensource.org/licenses/apache2.0.php"
},
"scripts": {
"build": "mkdir -p ./build && echo output > ./build/test && touch .env && cp .env ./build/"
}
}

View File

@@ -4,6 +4,10 @@ setup() {
common_setup
}
@test "js/yarn" {
dagger -e js-yarn up
}
@test "alpine" {
dagger -e alpine up
}