sock output to get docker socket path

This commit is contained in:
CrazyMax 2024-02-29 16:20:43 +01:00
parent fc6fa62ba9
commit 8e060aa468
No known key found for this signature in database
GPG Key ID: ADE44D8C9D44FBE4
3 changed files with 18 additions and 1 deletions

View File

@ -19,6 +19,7 @@ ___
* [Define custom `limactl start` arguments (macOS)](#define-custom-limactl-start-arguments-macos) * [Define custom `limactl start` arguments (macOS)](#define-custom-limactl-start-arguments-macos)
* [Customizing](#customizing) * [Customizing](#customizing)
* [inputs](#inputs) * [inputs](#inputs)
* [outputs](#outputs)
* [Contributing](#contributing) * [Contributing](#contributing)
* [License](#license) * [License](#license)
@ -106,6 +107,14 @@ The following inputs can be used as `step.with` keys
| `daemon-config` | String | | [Docker daemon JSON configuration](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file) | | `daemon-config` | String | | [Docker daemon JSON configuration](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file) |
| `context` | String | `setup-docker-action` | Docker context name. | | `context` | String | `setup-docker-action` | Docker context name. |
### outputs
The following outputs are available
| Name | Type | Description |
|--------|--------|--------------------|
| `sock` | String | Docker socket path |
## Contributing ## Contributing
Want to contribute? Awesome! The most basic way to show your support is to star Want to contribute? Awesome! The most basic way to show your support is to star

View File

@ -21,6 +21,10 @@ inputs:
description: 'Docker context name. (default setup-docker-action)' description: 'Docker context name. (default setup-docker-action)'
required: false required: false
outputs:
sock:
description: "Docker socket path"
runs: runs:
using: 'node20' using: 'node20'
main: 'dist/index.js' main: 'dist/index.js'

View File

@ -34,7 +34,11 @@ actionsToolkit.run(
} }
if (toolDir) { if (toolDir) {
stateHelper.setRunDir(runDir); stateHelper.setRunDir(runDir);
await install.install(); const sockPath = await install.install();
await core.group(`Setting outputs`, async () => {
core.info(`sock=${sockPath}`);
core.setOutput('sock', sockPath);
});
} }
await core.group(`Docker info`, async () => { await core.group(`Docker info`, async () => {