This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
dagger/tests/tasks/gitpull/private_repo.cue
Marcos Lilljedahl e47148ba64 ci: Unify keys and add private key for testing purposes
This commit enables PR's to run inegration tests by relying on keys with
only the necessary permissions to run on CI workloads

Signed-off-by: Marcos Lilljedahl <marcosnils@gmail.com>
2022-03-30 19:18:32 -03:00

46 lines
762 B
CUE

package main
import (
"dagger.io/dagger"
"dagger.io/dagger/core"
)
dagger.#Plan & {
client: commands: sops: {
name: "sops"
args: ["-d", "secrets_sops.yaml"]
stdout: dagger.#Secret
}
actions: {
alpine: core.#Pull & {
source: "alpine:3.15.0"
}
sopsSecrets: core.#DecodeSecret & {
format: "yaml"
input: client.commands.sops.stdout
}
testRepo: core.#GitPull & {
remote: "https://github.com/dagger/test.git"
ref: "main"
auth: {
username: "dagger-test"
password: sopsSecrets.output.TestPAT.contents
}
}
testContent: core.#Exec & {
input: alpine.output
always: true
args: ["ls", "-l", "/repo/README.md"]
mounts: inputRepo: {
dest: "/repo"
contents: testRepo.output
}
}
}
}