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/docs/guides/1225-pushing-plan-dependencies.md
guillaume 497b155355 Docs: guides/1225-pushing-plan-dependencies
Add documentation enforcing the best practice regarding dagger dependencies `cue.mod/pkg`

Signed-off-by: guillaume <guillaume.derouville@gmail.com>
2022-04-08 11:47:38 +02:00

2.1 KiB

slug
/1225/pushing-plan-dependencies/

Pushing your plan's dependencies

After completing your plan and setting up your GHA or Gitlab CI, you'll realize that a lot of Cue files are present in the cue.mod/pkg directory. These are the dependencies required by Dagger to run your actions :

cue.mod/
├── pkg
│   ├── dagger.io
│   │   ├── cue.mod
│   │   └── dagger
│   │       └── core
│   └── universe.dagger.io
│       ├── alpine
│       │   └── test
│       ├── aws
│       │   ├── cli
│       │   │   └── test
│       │   └── test
│       ├── bash
│       │   └── test
│       │       └── data
│       ├── cue.mod
│       ├── docker
│       │   ├── cli
│       │   │   └── test
│       │   └── test
│       ├── examples
│       │   ├── changelog.com
│       │   │   ├── elixir
│       │   │   │   └── mix
│       │   │   └── gerhard
│       │   ├── helloworld
│       │   └── todoapp
│       │       ├── public
│       │       └── src
│       │           └── components
│       ├── git
│       ├── go
│       │   └── test
│       ├── netlify
│       │   └── test
│       │       └── testutils
│       ├── nginx
│       ├── powershell
│       │   └── test
│       │       └── data
│       ├── python
│       ├── x
│       │   └── david@rawkode.dev
│       │       └── pulumi
│       └── yarn
│           └── test
│               └── data
│                   ├── bar
│                   └── foo
└── usr

The current best practice is to push your project with these files: it will ensure its consistency between runs.

:::info We are aware of that and, soon, dagger project update will only download the dependencies required by your actions :::