diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0807bde3a..3f515b7a4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: - name: Install Dependencies run: sudo apt-get install make curl jq - name: Install pack - uses: buildpacks/github-actions/setup-pack@v5.4.0 + uses: buildpacks/github-actions/setup-pack@v5.5.0 with: pack-version: '0.31.0' - name: Test diff --git a/content/docs/reference/config/builder-config.md b/content/docs/reference/config/builder-config.md index 94dba67dd..f160417bb 100644 --- a/content/docs/reference/config/builder-config.md +++ b/content/docs/reference/config/builder-config.md @@ -95,6 +95,23 @@ A [builder][builder] configuration schema is as follows: > at the time of `pack`'s release. In other words, for a particular version of `pack`, this default > will not change despite new lifecycle versions being released. +- #### `build.env` _(optional)_ + The [[[build.env]]](https://github.com/buildpacks/spec/blob/main/buildpack.md#environment-variable-modification-rules) is used to specify [operator-defined](https://github.com/buildpacks/spec/blob/main/platform.md#operator-defined-variables) build-time environment variables for buildpacks. Set `CNB_BUILD_CONFIG_DIR` in pack's environment to override the default directory (`/cnb/build-config/env`) where environment variable files are stored within the builder. + + - **`name`** _(string, required)_\ + The name/key of the environment variable. + + - **`value`** _(string, required)_\ + The value of the environment variable. + + - **`suffix`** _(string, optional)_\ + The type of action used to modify the environment variable when end-users or buildpacks define the same name/key, one of [`default`](https://github.com/buildpacks/spec/blob/main/buildpack.md#default), [`override`](https://github.com/buildpacks/spec/blob/main/buildpack.md#override), [`append`](https://github.com/buildpacks/spec/blob/main/buildpack.md#append), or [`prepend`](https://github.com/buildpacks/spec/blob/main/buildpack.md#prepend). Defaults to `default` if this field is omitted. Operator-defined environment variables take precedence over end-user or buildpack-defined environment variables. + + - **`delim`** _(string, optional)_\ + The delimiter used to concatenate two or more values for the given `name`. + + > The `delim` is required when `suffix` is one of `append` or `prepend`. + ### Supported archives Currently, when specifying a URI to a buildpack or lifecycle, only `tar` or `tgz` archive types are supported.