mirror of
https://github.moeyy.xyz/https://github.com/docker/setup-docker-action.git
synced 2025-10-28 01:28:56 +08:00
Compare commits
58 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
46897a6289 | ||
|
|
74ac62f5d7 | ||
|
|
a4da7e5ab9 | ||
|
|
8f22df35b2 | ||
|
|
d2d8fc9bf5 | ||
|
|
de8d0f39ec | ||
|
|
0d6d6d60ff | ||
|
|
29412e2cf6 | ||
|
|
59de7d6072 | ||
|
|
7fa26c3c14 | ||
|
|
3072e160e1 | ||
|
|
efe6ba76e3 | ||
|
|
1211ebfa1f | ||
|
|
63f2e57f85 | ||
|
|
b7bb1d4426 | ||
|
|
7db77378a9 | ||
|
|
2d89c571bd | ||
|
|
f27261ca18 | ||
|
|
a39f563e16 | ||
|
|
54c51f4ee8 | ||
|
|
364f5e215c | ||
|
|
b60f85385d | ||
|
|
643c69a8cb | ||
|
|
5c724e91b0 | ||
|
|
c2d73c1a11 | ||
|
|
bb512e8cb4 | ||
|
|
36de8cc80a | ||
|
|
f96ea45537 | ||
|
|
6b291a174a | ||
|
|
d44b774c56 | ||
|
|
057bfa9666 | ||
|
|
0f738e9bf9 | ||
|
|
a329cfc112 | ||
|
|
979ffe9e09 | ||
|
|
847482916a | ||
|
|
d6e275d4ff | ||
|
|
370a7dad4b | ||
|
|
23c3839175 | ||
|
|
b814c39737 | ||
|
|
75153b5b5e | ||
|
|
3a56725668 | ||
|
|
fde3095c59 | ||
|
|
d22c57e6c4 | ||
|
|
6172ee107f | ||
|
|
2a248d822c | ||
|
|
6dbd87054b | ||
|
|
68b1efda1d | ||
|
|
7188e7a998 | ||
|
|
927974f719 | ||
|
|
1439ace8f2 | ||
|
|
b86a7cc004 | ||
|
|
01efb57f88 | ||
|
|
f5dddcbf38 | ||
|
|
ccdfecaaf2 | ||
|
|
07f0e609c6 | ||
|
|
eff8d999dc | ||
|
|
57e629a437 | ||
|
|
5bf030df68 |
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
@ -1 +0,0 @@
|
|||||||
* @crazy-max
|
|
||||||
3
.github/CODE_OF_CONDUCT.md
vendored
Normal file
3
.github/CODE_OF_CONDUCT.md
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Code of conduct
|
||||||
|
|
||||||
|
- [Moby community guidelines](https://github.com/moby/moby/blob/master/CONTRIBUTING.md#moby-community-guidelines)
|
||||||
4
.github/CONTRIBUTING.md
vendored
4
.github/CONTRIBUTING.md
vendored
@ -7,13 +7,13 @@ to the public under the [project's open source license](LICENSE).
|
|||||||
|
|
||||||
## Submitting a pull request
|
## Submitting a pull request
|
||||||
|
|
||||||
1. [Fork](https://github.com/crazy-max/ghaction-setup-docker/fork) and clone the repository
|
1. [Fork](https://github.com/docker/setup-docker-action/fork) and clone the repository
|
||||||
2. Configure and install the dependencies: `yarn install`
|
2. Configure and install the dependencies: `yarn install`
|
||||||
3. Create a new branch: `git checkout -b my-branch-name`
|
3. Create a new branch: `git checkout -b my-branch-name`
|
||||||
4. Make your changes
|
4. Make your changes
|
||||||
5. Format code and build javascript artifacts: `docker buildx bake pre-checkin`
|
5. Format code and build javascript artifacts: `docker buildx bake pre-checkin`
|
||||||
6. Validate all code has correctly formatted and built: `docker buildx bake validate`
|
6. Validate all code has correctly formatted and built: `docker buildx bake validate`
|
||||||
7. Push to your fork and [submit a pull request](https://github.com/crazy-max/ghaction-setup-docker/compare)
|
7. Push to your fork and [submit a pull request](https://github.com/docker/setup-docker-action/compare)
|
||||||
8. Pat your self on the back and wait for your pull request to be reviewed and merged.
|
8. Pat your self on the back and wait for your pull request to be reviewed and merged.
|
||||||
|
|
||||||
Here are a few things you can do that will increase the likelihood of your pull request being accepted:
|
Here are a few things you can do that will increase the likelihood of your pull request being accepted:
|
||||||
|
|||||||
102
.github/ISSUE_TEMPLATE/bug.yml
vendored
Normal file
102
.github/ISSUE_TEMPLATE/bug.yml
vendored
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
|
||||||
|
name: Bug Report
|
||||||
|
description: Report a bug
|
||||||
|
labels:
|
||||||
|
- status/triage
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Thank you for taking the time to report a bug!
|
||||||
|
If this is a security issue please report it to the [Docker Security team](mailto:security@docker.com).
|
||||||
|
Before submitting a bug report, check out the [Troubleshooting doc](https://github.com/docker/setup-docker-action/blob/master/TROUBLESHOOTING.md).
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: Contributing guidelines
|
||||||
|
description: >
|
||||||
|
Make sure you've read the contributing guidelines before proceeding.
|
||||||
|
options:
|
||||||
|
- label: I've read the [contributing guidelines](https://github.com/docker/setup-docker-action/blob/master/.github/CONTRIBUTING.md) and wholeheartedly agree
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: checkboxes
|
||||||
|
attributes:
|
||||||
|
label: "I've found a bug, and:"
|
||||||
|
description: |
|
||||||
|
Make sure that your request fulfills all of the following requirements.
|
||||||
|
If one requirement cannot be satisfied, explain in detail why.
|
||||||
|
options:
|
||||||
|
- label: The documentation does not mention anything about my problem
|
||||||
|
- label: There are no open or closed issues that are related to my problem
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: >
|
||||||
|
Provide a brief description of the bug in 1-2 sentences.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Expected behaviour
|
||||||
|
description: >
|
||||||
|
Describe precisely what you'd expect to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Actual behaviour
|
||||||
|
description: >
|
||||||
|
Describe precisely what is actually happening.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Repository URL
|
||||||
|
description: >
|
||||||
|
Enter the URL of the repository where you are experiencing the
|
||||||
|
issue. If your repository is private, provide a link to a minimal
|
||||||
|
repository that reproduces the issue.
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Workflow run URL
|
||||||
|
description: >
|
||||||
|
Enter the URL of the GitHub Action workflow run if public (e.g.
|
||||||
|
`https://github.com/<user>/<repo>/actions/runs/<id>`)
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: YAML workflow
|
||||||
|
description: |
|
||||||
|
Provide the YAML of the workflow that's causing the issue.
|
||||||
|
Make sure to remove any sensitive information.
|
||||||
|
render: yaml
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Workflow logs
|
||||||
|
description: >
|
||||||
|
[Attach](https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files)
|
||||||
|
the [log file of your workflow run](https://docs.github.com/en/actions/managing-workflow-runs/using-workflow-run-logs#downloading-logs)
|
||||||
|
and make sure to remove any sensitive information.
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Docker daemon logs
|
||||||
|
description: >
|
||||||
|
If applicable, provide the Docker logs available in post step.
|
||||||
|
render: text
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
attributes:
|
||||||
|
label: Additional info
|
||||||
|
description: |
|
||||||
|
Provide any additional information that could be useful.
|
||||||
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -1,34 +0,0 @@
|
|||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a report to help us improve
|
|
||||||
---
|
|
||||||
|
|
||||||
### Behaviour
|
|
||||||
|
|
||||||
#### Steps to reproduce this issue
|
|
||||||
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
|
|
||||||
#### Expected behaviour
|
|
||||||
|
|
||||||
> Tell us what should happen
|
|
||||||
|
|
||||||
#### Actual behaviour
|
|
||||||
|
|
||||||
> Tell us what happens instead
|
|
||||||
|
|
||||||
### Configuration
|
|
||||||
|
|
||||||
* Repository URL (if public):
|
|
||||||
* Build URL (if public):
|
|
||||||
|
|
||||||
```yml
|
|
||||||
# paste your YAML workflow file here and remove sensitive data
|
|
||||||
```
|
|
||||||
|
|
||||||
### Logs
|
|
||||||
|
|
||||||
> Download the [log file of your build](https://docs.github.com/en/actions/managing-workflow-runs/using-workflow-run-logs#downloading-logs)
|
|
||||||
> and [attach it](https://docs.github.com/en/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests) to this issue.
|
|
||||||
6
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
6
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser
|
||||||
|
blank_issues_enabled: true
|
||||||
|
contact_links:
|
||||||
|
- name: Questions and Discussions
|
||||||
|
url: https://github.com/docker/setup-docker-action/discussions/new
|
||||||
|
about: Use Github Discussions to ask questions and/or open discussion topics.
|
||||||
15
.github/ISSUE_TEMPLATE/feature.yml
vendored
Normal file
15
.github/ISSUE_TEMPLATE/feature.yml
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
|
||||||
|
name: Feature request
|
||||||
|
description: Missing functionality? Come tell us about it!
|
||||||
|
labels:
|
||||||
|
- kind/enhancement
|
||||||
|
- status/triage
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: textarea
|
||||||
|
id: description
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: What is the feature you want to see?
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
12
.github/SECURITY.md
vendored
Normal file
12
.github/SECURITY.md
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Reporting security issues
|
||||||
|
|
||||||
|
The project maintainers take security seriously. If you discover a security
|
||||||
|
issue, please bring it to their attention right away!
|
||||||
|
|
||||||
|
**Please _DO NOT_ file a public issue**, instead send your report privately to
|
||||||
|
[security@docker.com](mailto:security@docker.com).
|
||||||
|
|
||||||
|
Security reports are greatly appreciated, and we will publicly thank you for it.
|
||||||
|
We also like to send gifts—if you'd like Docker swag, make sure to let
|
||||||
|
us know. We currently do not offer a paid security bounty program, but are not
|
||||||
|
ruling it out in the future.
|
||||||
31
.github/SUPPORT.md
vendored
31
.github/SUPPORT.md
vendored
@ -1,31 +0,0 @@
|
|||||||
# Support [](https://isitmaintained.com/project/crazy-max/ghaction-setup-docker)
|
|
||||||
|
|
||||||
First, [be a good guy](https://github.com/kossnocorp/etiquette/blob/master/README.md).
|
|
||||||
|
|
||||||
## Reporting an issue
|
|
||||||
|
|
||||||
Please do a search in [open issues](https://github.com/crazy-max/ghaction-setup-docker/issues?utf8=%E2%9C%93&q=) to see if the issue or feature request has already been filed.
|
|
||||||
|
|
||||||
If you find your issue already exists, make relevant comments and add your [reaction](https://github.com/blog/2119-add-reactions-to-pull-requests-issues-and-comments). Use a reaction in place of a "+1" comment.
|
|
||||||
|
|
||||||
:+1: - upvote
|
|
||||||
|
|
||||||
:-1: - downvote
|
|
||||||
|
|
||||||
If you cannot find an existing issue that describes your bug or feature, submit an issue using the guidelines below.
|
|
||||||
|
|
||||||
## Writing good bug reports and feature requests
|
|
||||||
|
|
||||||
File a single issue per problem and feature request.
|
|
||||||
|
|
||||||
* Do not enumerate multiple bugs or feature requests in the same issue.
|
|
||||||
* Do not add your issue as a comment to an existing issue unless it's for the identical input. Many issues look similar, but have different causes.
|
|
||||||
|
|
||||||
The more information you can provide, the more likely someone will be successful reproducing the issue and finding a fix.
|
|
||||||
|
|
||||||
You are now ready to [create a new issue](https://github.com/crazy-max/ghaction-setup-docker/issues/new/choose)!
|
|
||||||
|
|
||||||
## Closure policy
|
|
||||||
|
|
||||||
* Issues that don't have the information requested above (when applicable) will be closed immediately and the poster directed to the support guidelines.
|
|
||||||
* Issues that go a week without a response from original poster are subject to closure at our discretion.
|
|
||||||
59
.github/workflows/ci.yml
vendored
59
.github/workflows/ci.yml
vendored
@ -18,6 +18,7 @@ on:
|
|||||||
|
|
||||||
env:
|
env:
|
||||||
DOCKER_VERSION: v27.3.1
|
DOCKER_VERSION: v27.3.1
|
||||||
|
DOCKER_BUILD_SUMMARY: false
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
main:
|
main:
|
||||||
@ -27,10 +28,12 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
|
- ubuntu-24.04-arm
|
||||||
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
||||||
- macos-13
|
- macos-13
|
||||||
- windows-latest
|
- windows-latest
|
||||||
version:
|
version:
|
||||||
|
- ""
|
||||||
- v27.3.1
|
- v27.3.1
|
||||||
- type=image,tag=27.3.1
|
- type=image,tag=27.3.1
|
||||||
steps:
|
steps:
|
||||||
@ -50,6 +53,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
|
- ubuntu-24.04-arm
|
||||||
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
||||||
- macos-13
|
- macos-13
|
||||||
- windows-latest
|
- windows-latest
|
||||||
@ -71,6 +75,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
|
- ubuntu-24.04-arm
|
||||||
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
||||||
- macos-13
|
- macos-13
|
||||||
- windows-latest
|
- windows-latest
|
||||||
@ -98,6 +103,7 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- ubuntu-latest
|
- ubuntu-latest
|
||||||
|
- ubuntu-24.04-arm
|
||||||
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
||||||
- macos-13
|
- macos-13
|
||||||
- windows-latest
|
- windows-latest
|
||||||
@ -270,3 +276,56 @@ jobs:
|
|||||||
name: List contexts
|
name: List contexts
|
||||||
run: |
|
run: |
|
||||||
docker context ls
|
docker context ls
|
||||||
|
|
||||||
|
tcp:
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
os:
|
||||||
|
- ubuntu-latest
|
||||||
|
- ubuntu-24.04-arm
|
||||||
|
#- macos-14 # no virt: https://github.com/docker/actions-toolkit/issues/317
|
||||||
|
- macos-13
|
||||||
|
- windows-latest
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
-
|
||||||
|
name: Set up Docker
|
||||||
|
id: setup_docker
|
||||||
|
uses: ./
|
||||||
|
with:
|
||||||
|
version: ${{ env.DOCKER_VERSION }}
|
||||||
|
tcp-port: 2378
|
||||||
|
-
|
||||||
|
name: Check docker info through TCP
|
||||||
|
run: |
|
||||||
|
docker info
|
||||||
|
env:
|
||||||
|
DOCKER_HOST: ${{ steps.setup_docker.outputs.tcp }}
|
||||||
|
|
||||||
|
undock-regctl-version:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
undock_version:
|
||||||
|
- ''
|
||||||
|
- v0.9.0
|
||||||
|
regctl_version:
|
||||||
|
- ''
|
||||||
|
- v0.8.2
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
-
|
||||||
|
name: Set up Docker
|
||||||
|
uses: ./
|
||||||
|
with:
|
||||||
|
version: type=image
|
||||||
|
env:
|
||||||
|
UNDOCK_VERSION: ${{ matrix.undock_version }}
|
||||||
|
REGCTL_VERSION: ${{ matrix.regctl_version }}
|
||||||
|
|||||||
17
.github/workflows/pr-assign-author.yml
vendored
Normal file
17
.github/workflows/pr-assign-author.yml
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
name: pr-assign-author
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types:
|
||||||
|
- opened
|
||||||
|
- reopened
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
run:
|
||||||
|
uses: crazy-max/.github/.github/workflows/pr-assign-author.yml@1b673f36fad86812f538c1df9794904038a23cbf
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
pull-requests: write
|
||||||
21
.github/workflows/publish.yml
vendored
Normal file
21
.github/workflows/publish.yml
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
name: publish
|
||||||
|
|
||||||
|
on:
|
||||||
|
release:
|
||||||
|
types:
|
||||||
|
- published
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
publish:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
id-token: write
|
||||||
|
packages: write
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
-
|
||||||
|
name: Publish
|
||||||
|
uses: actions/publish-immutable-action@v0.0.4
|
||||||
3
.github/workflows/test.yml
vendored
3
.github/workflows/test.yml
vendored
@ -20,12 +20,13 @@ jobs:
|
|||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Test
|
name: Test
|
||||||
uses: docker/bake-action@v5
|
uses: docker/bake-action@v6
|
||||||
with:
|
with:
|
||||||
targets: test
|
targets: test
|
||||||
-
|
-
|
||||||
name: Upload coverage
|
name: Upload coverage
|
||||||
uses: codecov/codecov-action@v5
|
uses: codecov/codecov-action@v5
|
||||||
with:
|
with:
|
||||||
|
source: .
|
||||||
files: ./coverage/clover.xml
|
files: ./coverage/clover.xml
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|||||||
16
.github/workflows/validate.yml
vendored
16
.github/workflows/validate.yml
vendored
@ -15,16 +15,17 @@ jobs:
|
|||||||
prepare:
|
prepare:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
targets: ${{ steps.targets.outputs.matrix }}
|
targets: ${{ steps.generate.outputs.targets }}
|
||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Checkout
|
name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
-
|
-
|
||||||
name: Targets matrix
|
name: List targets
|
||||||
id: targets
|
id: generate
|
||||||
run: |
|
uses: docker/bake-action/subaction/list-targets@v6
|
||||||
echo "matrix=$(docker buildx bake validate --print | jq -cr '.group.validate.targets')" >> $GITHUB_OUTPUT
|
with:
|
||||||
|
target: validate
|
||||||
|
|
||||||
validate:
|
validate:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@ -35,11 +36,8 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
target: ${{ fromJson(needs.prepare.outputs.targets) }}
|
target: ${{ fromJson(needs.prepare.outputs.targets) }}
|
||||||
steps:
|
steps:
|
||||||
-
|
|
||||||
name: Checkout
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
-
|
-
|
||||||
name: Validate
|
name: Validate
|
||||||
uses: docker/bake-action@v5
|
uses: docker/bake-action@v6
|
||||||
with:
|
with:
|
||||||
targets: ${{ matrix.target }}
|
targets: ${{ matrix.target }}
|
||||||
|
|||||||
121
README.md
121
README.md
@ -1,14 +1,21 @@
|
|||||||
[](https://github.com/crazy-max/ghaction-setup-docker/releases/latest)
|
[](https://github.com/docker/setup-docker-action/releases/latest)
|
||||||
[](https://github.com/marketplace/actions/docker-setup-docker)
|
[](https://github.com/marketplace/actions/docker-setup-docker)
|
||||||
[](https://github.com/crazy-max/ghaction-setup-docker/actions?workflow=ci)
|
[](https://github.com/docker/setup-docker-action/actions?workflow=ci)
|
||||||
[](https://github.com/crazy-max/ghaction-setup-docker/actions?workflow=test)
|
[](https://github.com/docker/setup-docker-action/actions?workflow=test)
|
||||||
[](https://codecov.io/gh/crazy-max/ghaction-setup-docker)
|
[](https://codecov.io/gh/docker/setup-docker-action)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
GitHub Action to set up (download and install) [Docker CE](https://docs.docker.com/engine/).
|
GitHub Action to set up (download and install) [Docker CE](https://docs.docker.com/engine/).
|
||||||
Works on Linux, macOS and Windows.
|
Works on Linux, macOS and Windows.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> This action is useful if you want to pin against a specific Docker version or
|
||||||
|
> set up a custom daemon configuration or if Docker is not available on your
|
||||||
|
> runner. If you're using [GitHub-hosted runners](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources)
|
||||||
|
> on Linux or Windows, Docker is already up and running, so it might not be
|
||||||
|
> necessary to use this action.
|
||||||
|
|
||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> Does not work on macOS runners with ARM architecture (no nested virtualization):
|
> Does not work on macOS runners with ARM architecture (no nested virtualization):
|
||||||
> * https://github.com/crazy-max/ghaction-setup-docker/pull/53
|
> * https://github.com/crazy-max/ghaction-setup-docker/pull/53
|
||||||
@ -24,6 +31,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)
|
||||||
|
* [inputs.version](#inputsversion)
|
||||||
* [outputs](#outputs)
|
* [outputs](#outputs)
|
||||||
* [Contributing](#contributing)
|
* [Contributing](#contributing)
|
||||||
* [License](#license)
|
* [License](#license)
|
||||||
@ -44,7 +52,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Set up Docker
|
name: Set up Docker
|
||||||
uses: crazy-max/ghaction-setup-docker@v3
|
uses: docker/setup-docker-action@v4
|
||||||
```
|
```
|
||||||
|
|
||||||
### Daemon configuration
|
### Daemon configuration
|
||||||
@ -66,7 +74,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Set up Docker
|
name: Set up Docker
|
||||||
uses: crazy-max/ghaction-setup-docker@v3
|
uses: docker/setup-docker-action@v4
|
||||||
with:
|
with:
|
||||||
daemon-config: |
|
daemon-config: |
|
||||||
{
|
{
|
||||||
@ -94,7 +102,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
-
|
-
|
||||||
name: Set up Docker
|
name: Set up Docker
|
||||||
uses: crazy-max/ghaction-setup-docker@v3
|
uses: docker/setup-docker-action@v4
|
||||||
env:
|
env:
|
||||||
LIMA_START_ARGS: --cpus 4 --memory 8
|
LIMA_START_ARGS: --cpus 4 --memory 8
|
||||||
```
|
```
|
||||||
@ -105,31 +113,96 @@ jobs:
|
|||||||
|
|
||||||
The following inputs can be used as `step.with` keys
|
The following inputs can be used as `step.with` keys
|
||||||
|
|
||||||
| Name | Type | Default | Description |
|
| Name | Type | Default | Description |
|
||||||
|-----------------|--------|-----------------------|-----------------------------------------------------------------------------------------------------------------------------|
|
|-------------------|--------|------------------------------|-----------------------------------------------------------------------------------------------------------------------------|
|
||||||
| `version` | String | `latest` | Docker CE version (e.g., `v24.0.6`). |
|
| `version` | String | `latest` | Docker version to use. See [inputs.version](#inputs.version). |
|
||||||
| `channel` | String | `stable` | Docker CE [channel](https://download.docker.com/linux/static/) (e.g, `stable`, `edge` or `test`). |
|
| `channel` | String | `stable` | Docker CE [channel](https://download.docker.com/linux/static/) (`stable` or `test`). Only applicable to `type=archive` |
|
||||||
| `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. |
|
| `tcp-port` | Number | | TCP port to expose the Docker API locally |
|
||||||
| `set-host` | Bool | `false` | Set `DOCKER_HOST` environment variable to docker socket path. |
|
| `context` | String | `setup-docker-action` | Docker context name. |
|
||||||
| `rootless` | Bool | `false` | Start daemon in rootless mode |
|
| `set-host` | Bool | `false` | Set `DOCKER_HOST` environment variable to docker socket path. |
|
||||||
|
| `rootless` | Bool | `false` | Start daemon in rootless mode |
|
||||||
|
| `runtime-basedir` | String | `<home>/setup-docker-action` | Docker runtime base directory |
|
||||||
|
|
||||||
|
### inputs.version
|
||||||
|
|
||||||
|
By default, the latest stable version of Docker is fetched from download.docker.com.
|
||||||
|
|
||||||
|
You can specify a specific version number (e.g. `v27.4.0`).
|
||||||
|
Which is a shorthand for the full comma separated value:
|
||||||
|
|
||||||
|
`type=archive,channel=stable,version=v27.4.0`
|
||||||
|
|
||||||
|
You can also use this full csv format instead.
|
||||||
|
|
||||||
|
Currently supported source types are:
|
||||||
|
- `archive`
|
||||||
|
- `image`
|
||||||
|
|
||||||
|
#### `type=archive`
|
||||||
|
| Key | Default | Description |
|
||||||
|
|-----------|------------|--------------------------------------------------------------------------------------|
|
||||||
|
| `type` | `archive` | The source type of the Docker binaries. Possible values are `archive` and `image`. |
|
||||||
|
| `channel` | `stable` | The download.docker.com channel (`stable` or `test`). |
|
||||||
|
| `version` | `latest` | The Docker version to use. |
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
```yaml
|
||||||
|
# last stable released version
|
||||||
|
version: latest
|
||||||
|
version: type=archive # same as above
|
||||||
|
version: version=latest # same as above
|
||||||
|
version: type=archive,version=latest # same as above
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# v27.3.0-rc.1 from test channel
|
||||||
|
version: type=archive,version=27.3.0-rc.1,channel=test
|
||||||
|
```
|
||||||
|
|
||||||
|
#### `type=image`
|
||||||
|
|
||||||
|
Other possible source type is `image` which will pull the Docker binaries from the `moby/moby-bin` and
|
||||||
|
`dockereng/cli-bin` Docker Hub repositories.
|
||||||
|
The advantage of using this source type is that these images are built by the Moby and Docker CI pipelines
|
||||||
|
for each branch and PR, so you can use the `tag` input to install a specific version or branch (e.g. `master`).
|
||||||
|
|
||||||
|
| Key | Default | Description |
|
||||||
|
|-----------|------------|--------------------------------------------------------------------------------------|
|
||||||
|
| `tag` | `latest` | The image tag to use. |
|
||||||
|
|
||||||
|
See https://hub.docker.com/r/moby/moby-bin/tags and https://hub.docker.com/r/dockereng/cli-bin/tags for available tags.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
```yaml
|
||||||
|
# install last stable released version from bin images
|
||||||
|
version: type=image
|
||||||
|
version: type=image,tag=latest # same as above
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# a cutting-edge version from the `master` branch
|
||||||
|
version: type=image,tag=master
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# install v27.4.0 from bin images
|
||||||
|
version: type=image,tag=27.4.0
|
||||||
|
```
|
||||||
|
|
||||||
### outputs
|
### outputs
|
||||||
|
|
||||||
The following outputs are available
|
The following outputs are available
|
||||||
|
|
||||||
| Name | Type | Description |
|
| Name | Type | Description |
|
||||||
|--------|--------|--------------------|
|
|--------|--------|---------------------------------------|
|
||||||
| `sock` | String | Docker socket path |
|
| `sock` | String | Docker socket path |
|
||||||
|
| `tcp` | String | Docker TCP address if tcp-port is set |
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Want to contribute? Awesome! The most basic way to show your support is to star
|
Want to contribute? Awesome! You can find information about contributing to
|
||||||
the project, or to raise issues. You can also support this project by [**becoming a sponsor on GitHub**](https://github.com/sponsors/crazy-max)
|
this project in the [CONTRIBUTING.md](/.github/CONTRIBUTING.md)
|
||||||
or by making a [PayPal donation](https://www.paypal.me/crazyws) to ensure this
|
|
||||||
journey continues indefinitely!
|
|
||||||
|
|
||||||
Thanks again for your support, it is much appreciated! :pray:
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,6 @@
|
|||||||
import {beforeEach, describe, expect, test} from '@jest/globals';
|
import {beforeEach, describe, expect, test} from '@jest/globals';
|
||||||
|
import * as os from 'os';
|
||||||
|
import * as path from 'path';
|
||||||
|
|
||||||
import * as context from '../src/context';
|
import * as context from '../src/context';
|
||||||
|
|
||||||
@ -30,7 +32,8 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
setHost: false
|
setHost: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -52,7 +55,8 @@ describe('getInputs', () => {
|
|||||||
context: 'foo',
|
context: 'foo',
|
||||||
daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}`,
|
daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}`,
|
||||||
rootless: false,
|
rootless: false,
|
||||||
setHost: false
|
setHost: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -70,7 +74,8 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
setHost: true
|
setHost: true,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -90,7 +95,8 @@ describe('getInputs', () => {
|
|||||||
context: 'foo',
|
context: 'foo',
|
||||||
daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}`,
|
daemonConfig: `{"debug":true,"features":{"containerd-snapshotter":true}}`,
|
||||||
rootless: false,
|
rootless: false,
|
||||||
setHost: false
|
setHost: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -108,7 +114,8 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
setHost: false
|
setHost: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -128,6 +135,7 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -147,6 +155,7 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -165,6 +174,7 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: false,
|
rootless: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
@ -183,6 +193,29 @@ describe('getInputs', () => {
|
|||||||
context: '',
|
context: '',
|
||||||
daemonConfig: '',
|
daemonConfig: '',
|
||||||
rootless: true,
|
rootless: true,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
|
} as context.Inputs
|
||||||
|
],
|
||||||
|
[
|
||||||
|
9,
|
||||||
|
new Map<string, string>([
|
||||||
|
['version', 'v24.0.8'],
|
||||||
|
['tcp-port', '2378'],
|
||||||
|
['set-host', 'false'],
|
||||||
|
['rootless', 'false'],
|
||||||
|
]),
|
||||||
|
{
|
||||||
|
source: {
|
||||||
|
type: 'archive',
|
||||||
|
version: 'v24.0.8',
|
||||||
|
channel: 'stable'
|
||||||
|
},
|
||||||
|
context: '',
|
||||||
|
daemonConfig: '',
|
||||||
|
tcpPort: 2378,
|
||||||
|
rootless: false,
|
||||||
|
setHost: false,
|
||||||
|
runtimeBasedir: path.join(os.homedir(), `setup-docker-action`),
|
||||||
} as context.Inputs
|
} as context.Inputs
|
||||||
],
|
],
|
||||||
])(
|
])(
|
||||||
|
|||||||
14
action.yml
14
action.yml
@ -1,7 +1,7 @@
|
|||||||
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
|
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
|
||||||
name: 'Docker Setup Docker'
|
name: Docker Setup Docker
|
||||||
description: 'Set up Docker for use in GitHub Actions by downloading and installing a version of Docker CE'
|
description: Set up Docker for use in GitHub Actions by downloading and installing a version of Docker CE
|
||||||
author: 'crazy-max'
|
author: docker
|
||||||
branding:
|
branding:
|
||||||
icon: 'anchor'
|
icon: 'anchor'
|
||||||
color: 'blue'
|
color: 'blue'
|
||||||
@ -17,6 +17,9 @@ inputs:
|
|||||||
daemon-config:
|
daemon-config:
|
||||||
description: 'Docker daemon JSON configuration'
|
description: 'Docker daemon JSON configuration'
|
||||||
required: false
|
required: false
|
||||||
|
tcp-port:
|
||||||
|
description: 'TCP port to expose the Docker API locally'
|
||||||
|
required: false
|
||||||
context:
|
context:
|
||||||
description: 'Docker context name. (default setup-docker-action)'
|
description: 'Docker context name. (default setup-docker-action)'
|
||||||
required: false
|
required: false
|
||||||
@ -28,10 +31,15 @@ inputs:
|
|||||||
description: 'Enable Docker rootless mode'
|
description: 'Enable Docker rootless mode'
|
||||||
default: 'false'
|
default: 'false'
|
||||||
required: false
|
required: false
|
||||||
|
runtime-basedir:
|
||||||
|
description: 'Docker runtime base directory'
|
||||||
|
required: false
|
||||||
|
|
||||||
outputs:
|
outputs:
|
||||||
sock:
|
sock:
|
||||||
description: "Docker socket path"
|
description: "Docker socket path"
|
||||||
|
tcp:
|
||||||
|
description: "Docker TCP address if tcp-port is set"
|
||||||
|
|
||||||
runs:
|
runs:
|
||||||
using: 'node20'
|
using: 'node20'
|
||||||
|
|||||||
40
dist/index.js
generated
vendored
40
dist/index.js
generated
vendored
File diff suppressed because one or more lines are too long
2
dist/index.js.map
generated
vendored
2
dist/index.js.map
generated
vendored
File diff suppressed because one or more lines are too long
6
dist/licenses.txt
generated
vendored
6
dist/licenses.txt
generated
vendored
@ -2532,9 +2532,6 @@ ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
|
|||||||
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
dot-object
|
|
||||||
MIT
|
|
||||||
|
|
||||||
encoding
|
encoding
|
||||||
MIT
|
MIT
|
||||||
Copyright (c) 2012-2014 Andris Reinman
|
Copyright (c) 2012-2014 Andris Reinman
|
||||||
@ -4247,9 +4244,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||||||
THE SOFTWARE.
|
THE SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
twirp-ts
|
|
||||||
MIT
|
|
||||||
|
|
||||||
undici
|
undici
|
||||||
MIT
|
MIT
|
||||||
MIT License
|
MIT License
|
||||||
|
|||||||
@ -1,3 +1,9 @@
|
|||||||
|
target "_common" {
|
||||||
|
args = {
|
||||||
|
BUILDKIT_CONTEXT_KEEP_GIT_DIR = 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
group "default" {
|
group "default" {
|
||||||
targets = ["build"]
|
targets = ["build"]
|
||||||
}
|
}
|
||||||
@ -11,42 +17,49 @@ group "validate" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
target "build" {
|
target "build" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "build-update"
|
target = "build-update"
|
||||||
output = ["."]
|
output = ["."]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "build-validate" {
|
target "build-validate" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "build-validate"
|
target = "build-validate"
|
||||||
output = ["type=cacheonly"]
|
output = ["type=cacheonly"]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "format" {
|
target "format" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "format-update"
|
target = "format-update"
|
||||||
output = ["."]
|
output = ["."]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "lint" {
|
target "lint" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "lint"
|
target = "lint"
|
||||||
output = ["type=cacheonly"]
|
output = ["type=cacheonly"]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "vendor-update" {
|
target "vendor-update" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "vendor-update"
|
target = "vendor-update"
|
||||||
output = ["."]
|
output = ["."]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "vendor-validate" {
|
target "vendor-validate" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "vendor-validate"
|
target = "vendor-validate"
|
||||||
output = ["type=cacheonly"]
|
output = ["type=cacheonly"]
|
||||||
}
|
}
|
||||||
|
|
||||||
target "test" {
|
target "test" {
|
||||||
|
inherits = ["_common"]
|
||||||
dockerfile = "dev.Dockerfile"
|
dockerfile = "dev.Dockerfile"
|
||||||
target = "test-coverage"
|
target = "test-coverage"
|
||||||
output = ["./coverage"]
|
output = ["./coverage"]
|
||||||
|
|||||||
@ -15,19 +15,19 @@
|
|||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git+https://github.com/crazy-max/ghaction-setup-docker.git"
|
"url": "git+https://github.com/docker/setup-docker-action.git"
|
||||||
},
|
},
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"actions",
|
"actions",
|
||||||
"docker",
|
"docker",
|
||||||
"engine"
|
"engine"
|
||||||
],
|
],
|
||||||
"author": "CrazyMax",
|
"author": "Docker Inc.",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"packageManager": "yarn@3.6.3",
|
"packageManager": "yarn@3.6.3",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.11.1",
|
"@actions/core": "^1.11.1",
|
||||||
"@docker/actions-toolkit": "^0.46.0"
|
"@docker/actions-toolkit": "^0.62.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^20.6.0",
|
"@types/node": "^20.6.0",
|
||||||
|
|||||||
@ -1,13 +1,19 @@
|
|||||||
|
import os from 'os';
|
||||||
|
import path from 'path';
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
import {InstallSource} from '@docker/actions-toolkit/lib/docker/install';
|
|
||||||
import {parse} from 'csv-parse/sync';
|
import {parse} from 'csv-parse/sync';
|
||||||
|
|
||||||
|
import {InstallSource} from '@docker/actions-toolkit/lib/docker/install';
|
||||||
|
import {Util} from '@docker/actions-toolkit/lib/util';
|
||||||
|
|
||||||
export interface Inputs {
|
export interface Inputs {
|
||||||
source: InstallSource;
|
source: InstallSource;
|
||||||
daemonConfig?: string;
|
daemonConfig?: string;
|
||||||
|
tcpPort?: number;
|
||||||
context: string;
|
context: string;
|
||||||
setHost: boolean;
|
setHost: boolean;
|
||||||
rootless: boolean;
|
rootless: boolean;
|
||||||
|
runtimeBasedir: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getInputs(): Inputs {
|
export function getInputs(): Inputs {
|
||||||
@ -21,9 +27,11 @@ export function getInputs(): Inputs {
|
|||||||
return {
|
return {
|
||||||
source: source,
|
source: source,
|
||||||
daemonConfig: core.getInput('daemon-config'),
|
daemonConfig: core.getInput('daemon-config'),
|
||||||
|
tcpPort: Util.getInputNumber('tcp-port'),
|
||||||
context: core.getInput('context'),
|
context: core.getInput('context'),
|
||||||
setHost: core.getBooleanInput('set-host'),
|
setHost: core.getBooleanInput('set-host'),
|
||||||
rootless: core.getBooleanInput('rootless')
|
rootless: core.getBooleanInput('rootless'),
|
||||||
|
runtimeBasedir: core.getInput('runtime-basedir') || path.join(os.homedir(), `setup-docker-action`)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
45
src/main.ts
45
src/main.ts
@ -1,30 +1,65 @@
|
|||||||
import * as crypto from 'crypto';
|
import * as crypto from 'crypto';
|
||||||
import os from 'os';
|
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
import * as actionsToolkit from '@docker/actions-toolkit';
|
import * as actionsToolkit from '@docker/actions-toolkit';
|
||||||
import {Install} from '@docker/actions-toolkit/lib/docker/install';
|
import {Install} from '@docker/actions-toolkit/lib/docker/install';
|
||||||
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
|
import {Docker} from '@docker/actions-toolkit/lib/docker/docker';
|
||||||
|
import {Install as RegclientInstall} from '@docker/actions-toolkit/lib/regclient/install';
|
||||||
|
import {Install as UndockInstall} from '@docker/actions-toolkit/lib/undock/install';
|
||||||
|
|
||||||
import * as context from './context';
|
import * as context from './context';
|
||||||
import * as stateHelper from './state-helper';
|
import * as stateHelper from './state-helper';
|
||||||
|
|
||||||
|
const regctlDefaultVersion = 'v0.8.3';
|
||||||
|
const undockDefaultVersion = 'v0.10.0';
|
||||||
|
|
||||||
actionsToolkit.run(
|
actionsToolkit.run(
|
||||||
// main
|
// main
|
||||||
async () => {
|
async () => {
|
||||||
const input: context.Inputs = context.getInputs();
|
const input: context.Inputs = context.getInputs();
|
||||||
const runDir = path.join(os.homedir(), `setup-docker-action-${crypto.randomUUID().slice(0, 8)}`);
|
const runDir = path.join(input.runtimeBasedir, `run-${crypto.randomUUID().slice(0, 8)}`);
|
||||||
|
|
||||||
if (input.context == 'default') {
|
if (input.context == 'default') {
|
||||||
throw new Error(`'default' context cannot be used.`);
|
throw new Error(`'default' context cannot be used.`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (input.source.type === 'image') {
|
||||||
|
await core.group(`Download and install regctl`, async () => {
|
||||||
|
const regclientInstall = new RegclientInstall();
|
||||||
|
const regclientBinPath = await regclientInstall.download(
|
||||||
|
process.env.REGCTL_VERSION && process.env.REGCTL_VERSION.trim()
|
||||||
|
? process.env.REGCTL_VERSION
|
||||||
|
: regctlDefaultVersion,
|
||||||
|
true
|
||||||
|
);
|
||||||
|
await regclientInstall.install(regclientBinPath);
|
||||||
|
});
|
||||||
|
await core.group(`Download and install undock`, async () => {
|
||||||
|
const undockInstall = new UndockInstall();
|
||||||
|
const undockBinPath = await undockInstall.download(
|
||||||
|
process.env.UNDOCK_VERSION && process.env.UNDOCK_VERSION.trim()
|
||||||
|
? process.env.UNDOCK_VERSION
|
||||||
|
: undockDefaultVersion,
|
||||||
|
true
|
||||||
|
);
|
||||||
|
await undockInstall.install(undockBinPath);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
let tcpPort: number | undefined;
|
||||||
|
let tcpAddress: string | undefined;
|
||||||
|
if (input.tcpPort) {
|
||||||
|
tcpPort = input.tcpPort;
|
||||||
|
tcpAddress = `tcp://127.0.0.1:${tcpPort}`;
|
||||||
|
}
|
||||||
|
|
||||||
const install = new Install({
|
const install = new Install({
|
||||||
runDir: runDir,
|
runDir: runDir,
|
||||||
source: input.source,
|
source: input.source,
|
||||||
rootless: input.rootless,
|
rootless: input.rootless,
|
||||||
contextName: input.context || 'setup-docker-action',
|
contextName: input.context || 'setup-docker-action',
|
||||||
daemonConfig: input.daemonConfig
|
daemonConfig: input.daemonConfig,
|
||||||
|
localTCPPort: tcpPort
|
||||||
});
|
});
|
||||||
let toolDir;
|
let toolDir;
|
||||||
if (!(await Docker.isAvailable()) || input.source) {
|
if (!(await Docker.isAvailable()) || input.source) {
|
||||||
@ -38,6 +73,10 @@ actionsToolkit.run(
|
|||||||
await core.group(`Setting outputs`, async () => {
|
await core.group(`Setting outputs`, async () => {
|
||||||
core.info(`sock=${sockPath}`);
|
core.info(`sock=${sockPath}`);
|
||||||
core.setOutput('sock', sockPath);
|
core.setOutput('sock', sockPath);
|
||||||
|
if (tcpAddress) {
|
||||||
|
core.info(`tcp=${tcpAddress}`);
|
||||||
|
core.setOutput('tcp', tcpAddress);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
if (input.setHost) {
|
if (input.setHost) {
|
||||||
|
|||||||
450
yarn.lock
450
yarn.lock
@ -12,9 +12,9 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@actions/artifact@npm:^2.1.11":
|
"@actions/artifact@npm:^2.3.2":
|
||||||
version: 2.1.11
|
version: 2.3.2
|
||||||
resolution: "@actions/artifact@npm:2.1.11"
|
resolution: "@actions/artifact@npm:2.3.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/core": ^1.10.0
|
"@actions/core": ^1.10.0
|
||||||
"@actions/github": ^5.1.1
|
"@actions/github": ^5.1.1
|
||||||
@ -27,15 +27,14 @@ __metadata:
|
|||||||
"@protobuf-ts/plugin": ^2.2.3-alpha.1
|
"@protobuf-ts/plugin": ^2.2.3-alpha.1
|
||||||
archiver: ^7.0.1
|
archiver: ^7.0.1
|
||||||
jwt-decode: ^3.1.2
|
jwt-decode: ^3.1.2
|
||||||
twirp-ts: ^2.5.0
|
|
||||||
unzip-stream: ^0.3.1
|
unzip-stream: ^0.3.1
|
||||||
checksum: dbdafaad11cc573768a00f6b8a7f5109f587eb9461564ae8f15ea8fd1d6a719041df45a92ec204a43a8a1e7ce2c21d8e4229543579b89a3ca8ea30dedddf2fc9
|
checksum: 78ee41b43800accb2f3527e1733217c43d53693e7f96ce2470b16890fb84f5c2ebaaa6048ccdb6cfe188b54c02779ec99623c6932558e757f6829cfde203cf2c
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@actions/cache@npm:^3.3.0":
|
"@actions/cache@npm:^4.0.3":
|
||||||
version: 3.3.0
|
version: 4.0.3
|
||||||
resolution: "@actions/cache@npm:3.3.0"
|
resolution: "@actions/cache@npm:4.0.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/core": ^1.11.1
|
"@actions/core": ^1.11.1
|
||||||
"@actions/exec": ^1.0.1
|
"@actions/exec": ^1.0.1
|
||||||
@ -45,8 +44,9 @@ __metadata:
|
|||||||
"@azure/abort-controller": ^1.1.0
|
"@azure/abort-controller": ^1.1.0
|
||||||
"@azure/ms-rest-js": ^2.6.0
|
"@azure/ms-rest-js": ^2.6.0
|
||||||
"@azure/storage-blob": ^12.13.0
|
"@azure/storage-blob": ^12.13.0
|
||||||
|
"@protobuf-ts/plugin": ^2.9.4
|
||||||
semver: ^6.3.1
|
semver: ^6.3.1
|
||||||
checksum: f0761b1491b7706a80b44d68ed52eb48c04653fc939525a7c7b606e9d9251c40c7e4ac20846ab92ac32db6869e1a6f0f574bd6b7fec1ab9378c8e199c5acc9c9
|
checksum: ee9c2a21a70bd3f35c63f302af478e23f135c26deb77ea2e4eed29c62766a4b201fc7435651c0d56fa504c02d203107e3bdfda1dba18a3ee09338e1dfc3f2fe8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -91,15 +91,18 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@actions/github@npm:^6.0.0":
|
"@actions/github@npm:^6.0.1":
|
||||||
version: 6.0.0
|
version: 6.0.1
|
||||||
resolution: "@actions/github@npm:6.0.0"
|
resolution: "@actions/github@npm:6.0.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/http-client": ^2.2.0
|
"@actions/http-client": ^2.2.0
|
||||||
"@octokit/core": ^5.0.1
|
"@octokit/core": ^5.0.1
|
||||||
"@octokit/plugin-paginate-rest": ^9.0.0
|
"@octokit/plugin-paginate-rest": ^9.2.2
|
||||||
"@octokit/plugin-rest-endpoint-methods": ^10.0.0
|
"@octokit/plugin-rest-endpoint-methods": ^10.4.0
|
||||||
checksum: 81831a78377175d8825fc0b94247ff366c0e87ad1dfa48df9b30b8659506f216dcf1e2d3124fcd318839b92c24ba20165e238b3cc11a34db89c69c40825e9ccf
|
"@octokit/request": ^8.4.1
|
||||||
|
"@octokit/request-error": ^5.1.1
|
||||||
|
undici: ^5.28.5
|
||||||
|
checksum: ba6a162a5727dea2f3f3fc450e02c5b336ceb65a0e26ba9ad9c62b20f4f5b2625ca347a9311a4905ef3c92378ca022caba841a283cb7f2e4175d79e3d1ecaf12
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -159,17 +162,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@actions/tool-cache@npm:^2.0.1":
|
"@actions/tool-cache@npm:^2.0.2":
|
||||||
version: 2.0.1
|
version: 2.0.2
|
||||||
resolution: "@actions/tool-cache@npm:2.0.1"
|
resolution: "@actions/tool-cache@npm:2.0.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/core": ^1.2.6
|
"@actions/core": ^1.11.1
|
||||||
"@actions/exec": ^1.0.0
|
"@actions/exec": ^1.0.0
|
||||||
"@actions/http-client": ^2.0.1
|
"@actions/http-client": ^2.0.1
|
||||||
"@actions/io": ^1.1.1
|
"@actions/io": ^1.1.1
|
||||||
semver: ^6.1.0
|
semver: ^6.1.0
|
||||||
uuid: ^3.3.2
|
checksum: c2bab4297be752bdda9dd61f8159a201ad0d37d026134b960f1edcc9418a80387f44d1f24a070fe992c44dcfc28a152f70600e76669bb0578132789a6f37a596
|
||||||
checksum: 33f6393b9b163e4af2b9759e8d37cda4f018f10ddda3643355bb8a9f92d732e5bdff089cf8036b46d181e1ef2b3210b895b2f746fdf54487afe88f1d340aa9e1
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -1102,18 +1104,18 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@docker/actions-toolkit@npm:^0.46.0":
|
"@docker/actions-toolkit@npm:^0.62.1":
|
||||||
version: 0.46.0
|
version: 0.62.1
|
||||||
resolution: "@docker/actions-toolkit@npm:0.46.0"
|
resolution: "@docker/actions-toolkit@npm:0.62.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/artifact": ^2.1.11
|
"@actions/artifact": ^2.3.2
|
||||||
"@actions/cache": ^3.3.0
|
"@actions/cache": ^4.0.3
|
||||||
"@actions/core": ^1.11.1
|
"@actions/core": ^1.11.1
|
||||||
"@actions/exec": ^1.1.1
|
"@actions/exec": ^1.1.1
|
||||||
"@actions/github": ^6.0.0
|
"@actions/github": ^6.0.1
|
||||||
"@actions/http-client": ^2.2.3
|
"@actions/http-client": ^2.2.3
|
||||||
"@actions/io": ^1.1.3
|
"@actions/io": ^1.1.3
|
||||||
"@actions/tool-cache": ^2.0.1
|
"@actions/tool-cache": ^2.0.2
|
||||||
"@azure/storage-blob": ^12.15.0
|
"@azure/storage-blob": ^12.15.0
|
||||||
"@octokit/core": ^5.1.0
|
"@octokit/core": ^5.1.0
|
||||||
"@octokit/plugin-rest-endpoint-methods": ^10.4.0
|
"@octokit/plugin-rest-endpoint-methods": ^10.4.0
|
||||||
@ -1124,10 +1126,10 @@ __metadata:
|
|||||||
he: ^1.2.0
|
he: ^1.2.0
|
||||||
js-yaml: ^4.1.0
|
js-yaml: ^4.1.0
|
||||||
jwt-decode: ^4.0.0
|
jwt-decode: ^4.0.0
|
||||||
semver: ^7.6.3
|
semver: ^7.7.2
|
||||||
tar-stream: ^3.1.7
|
tar-stream: ^3.1.7
|
||||||
tmp: ^0.2.3
|
tmp: ^0.2.3
|
||||||
checksum: cd34682d1b801c17c81f7f6791c4c81a69018f02413a1f7a7c2c1086bf0ee98c9afb5b44e6d5b8827df188819913eec47fa5b54b63f522b4a87c216de0b5725f
|
checksum: 72dfef5073c7b638a73b53ccd48ec9dc3fa0e0c1b1b0aaf711fc872ef4ef0a882909271c01913f335efc5f868e4062e6e7720b92d6c3a605ecb6cc30d3001f9d
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -1713,6 +1715,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/endpoint@npm:^9.0.6":
|
||||||
|
version: 9.0.6
|
||||||
|
resolution: "@octokit/endpoint@npm:9.0.6"
|
||||||
|
dependencies:
|
||||||
|
"@octokit/types": ^13.1.0
|
||||||
|
universal-user-agent: ^6.0.0
|
||||||
|
checksum: f853c08f0777a8cc7c3d2509835d478e11a76d722f807d4f2ad7c0e64bf4dd159536409f466b367a907886aa3b78574d3d09ed95ac462c769e4fccaaad81e72a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/graphql@npm:^4.5.8":
|
"@octokit/graphql@npm:^4.5.8":
|
||||||
version: 4.8.0
|
version: 4.8.0
|
||||||
resolution: "@octokit/graphql@npm:4.8.0"
|
resolution: "@octokit/graphql@npm:4.8.0"
|
||||||
@ -1756,6 +1768,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/openapi-types@npm:^24.2.0":
|
||||||
|
version: 24.2.0
|
||||||
|
resolution: "@octokit/openapi-types@npm:24.2.0"
|
||||||
|
checksum: 3c2d2f4cafd21c8a1e6a6fe6b56df6a3c09bc52ab6f829c151f9397694d028aa183ae856f08e006ee7ecaa7bd7eb413a903fbc0ffa6403e7b284ddcda20b1294
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-paginate-rest@npm:^2.17.0":
|
"@octokit/plugin-paginate-rest@npm:^2.17.0":
|
||||||
version: 2.21.3
|
version: 2.21.3
|
||||||
resolution: "@octokit/plugin-paginate-rest@npm:2.21.3"
|
resolution: "@octokit/plugin-paginate-rest@npm:2.21.3"
|
||||||
@ -1767,14 +1786,14 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-paginate-rest@npm:^9.0.0":
|
"@octokit/plugin-paginate-rest@npm:^9.2.2":
|
||||||
version: 9.0.0
|
version: 9.2.2
|
||||||
resolution: "@octokit/plugin-paginate-rest@npm:9.0.0"
|
resolution: "@octokit/plugin-paginate-rest@npm:9.2.2"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@octokit/types": ^12.0.0
|
"@octokit/types": ^12.6.0
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
"@octokit/core": ">=5"
|
"@octokit/core": 5
|
||||||
checksum: 4a8543f3e45c4916f94edc57d66106ee60da9fd4edccd7c3a2ddd00da1fc4eb2e1b2bcb3d6cb981a050edf883100c5004d0b81497568d4ac9138310a2188a458
|
checksum: ea2a3ebf6abc128a1996c5ff7148ebe755ee2ed001aa0c1d3088d67a9d78b093d84820e3ec73bfb165ca8774943a1158afdae4cf7b90b0a07f12ebbe1d8a428b
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -1787,17 +1806,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/plugin-rest-endpoint-methods@npm:^10.0.0":
|
|
||||||
version: 10.0.1
|
|
||||||
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.0.1"
|
|
||||||
dependencies:
|
|
||||||
"@octokit/types": ^12.0.0
|
|
||||||
peerDependencies:
|
|
||||||
"@octokit/core": ">=5"
|
|
||||||
checksum: 4873a76976308dac3a6426d7f4fdd680568f05a3b511dbc47225b7f80feda39771f0cd104ef769dbb7c6fadd2af21a4eab0709f2547fa7f1b55cb9019d93b8e5
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@octokit/plugin-rest-endpoint-methods@npm:^10.4.0":
|
"@octokit/plugin-rest-endpoint-methods@npm:^10.4.0":
|
||||||
version: 10.4.0
|
version: 10.4.0
|
||||||
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.0"
|
resolution: "@octokit/plugin-rest-endpoint-methods@npm:10.4.0"
|
||||||
@ -1853,6 +1861,17 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/request-error@npm:^5.1.1":
|
||||||
|
version: 5.1.1
|
||||||
|
resolution: "@octokit/request-error@npm:5.1.1"
|
||||||
|
dependencies:
|
||||||
|
"@octokit/types": ^13.1.0
|
||||||
|
deprecation: ^2.0.0
|
||||||
|
once: ^1.4.0
|
||||||
|
checksum: 17d0b3f59c2a8a285715bfe6a85168d9c417aa7a0ff553b9be4198a3bc8bb00384a3530221a448eb19f8f07ea9fc48d264869624f5f84fa63a948a7af8cddc8c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/request@npm:^5.6.0, @octokit/request@npm:^5.6.3":
|
"@octokit/request@npm:^5.6.0, @octokit/request@npm:^5.6.3":
|
||||||
version: 5.6.3
|
version: 5.6.3
|
||||||
resolution: "@octokit/request@npm:5.6.3"
|
resolution: "@octokit/request@npm:5.6.3"
|
||||||
@ -1880,6 +1899,18 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/request@npm:^8.4.1":
|
||||||
|
version: 8.4.1
|
||||||
|
resolution: "@octokit/request@npm:8.4.1"
|
||||||
|
dependencies:
|
||||||
|
"@octokit/endpoint": ^9.0.6
|
||||||
|
"@octokit/request-error": ^5.1.1
|
||||||
|
"@octokit/types": ^13.1.0
|
||||||
|
universal-user-agent: ^6.0.0
|
||||||
|
checksum: 0ba76728583543baeef9fda98690bc86c57e0a3ccac8c189d2b7d144d248c89167eb37a071ed8fead8f4da0a1c55c4dd98a8fc598769c263b95179fb200959de
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/types@npm:^12.0.0":
|
"@octokit/types@npm:^12.0.0":
|
||||||
version: 12.0.0
|
version: 12.0.0
|
||||||
resolution: "@octokit/types@npm:12.0.0"
|
resolution: "@octokit/types@npm:12.0.0"
|
||||||
@ -1898,6 +1929,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@octokit/types@npm:^13.1.0":
|
||||||
|
version: 13.10.0
|
||||||
|
resolution: "@octokit/types@npm:13.10.0"
|
||||||
|
dependencies:
|
||||||
|
"@octokit/openapi-types": ^24.2.0
|
||||||
|
checksum: fca3764548d5872535b9025c3b5fe6373fe588b287cb5b5259364796c1931bbe5e9ab8a86a5274ce43bb2b3e43b730067c3b86b6b1ade12a98cd59b2e8b3610d
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.39.0, @octokit/types@npm:^6.40.0":
|
"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.39.0, @octokit/types@npm:^6.40.0":
|
||||||
version: 6.41.0
|
version: 6.41.0
|
||||||
resolution: "@octokit/types@npm:6.41.0"
|
resolution: "@octokit/types@npm:6.41.0"
|
||||||
@ -1935,7 +1975,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@protobuf-ts/plugin-framework@npm:^2.0.7, @protobuf-ts/plugin-framework@npm:^2.9.4":
|
"@protobuf-ts/plugin-framework@npm:^2.9.4":
|
||||||
version: 2.9.4
|
version: 2.9.4
|
||||||
resolution: "@protobuf-ts/plugin-framework@npm:2.9.4"
|
resolution: "@protobuf-ts/plugin-framework@npm:2.9.4"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -1945,7 +1985,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@protobuf-ts/plugin@npm:^2.2.3-alpha.1":
|
"@protobuf-ts/plugin@npm:^2.2.3-alpha.1, @protobuf-ts/plugin@npm:^2.9.4":
|
||||||
version: 2.9.4
|
version: 2.9.4
|
||||||
resolution: "@protobuf-ts/plugin@npm:2.9.4"
|
resolution: "@protobuf-ts/plugin@npm:2.9.4"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -2952,6 +2992,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
|
||||||
|
version: 1.0.2
|
||||||
|
resolution: "call-bind-apply-helpers@npm:1.0.2"
|
||||||
|
dependencies:
|
||||||
|
es-errors: ^1.3.0
|
||||||
|
function-bind: ^1.1.2
|
||||||
|
checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"callsites@npm:^3.0.0":
|
"callsites@npm:^3.0.0":
|
||||||
version: 3.1.0
|
version: 3.1.0
|
||||||
resolution: "callsites@npm:3.1.0"
|
resolution: "callsites@npm:3.1.0"
|
||||||
@ -2959,16 +3009,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"camel-case@npm:^4.1.2":
|
|
||||||
version: 4.1.2
|
|
||||||
resolution: "camel-case@npm:4.1.2"
|
|
||||||
dependencies:
|
|
||||||
pascal-case: ^3.1.2
|
|
||||||
tslib: ^2.0.3
|
|
||||||
checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"camelcase@npm:^5.3.1":
|
"camelcase@npm:^5.3.1":
|
||||||
version: 5.3.1
|
version: 5.3.1
|
||||||
resolution: "camelcase@npm:5.3.1"
|
resolution: "camelcase@npm:5.3.1"
|
||||||
@ -3128,7 +3168,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8":
|
"combined-stream@npm:^1.0.8":
|
||||||
version: 1.0.8
|
version: 1.0.8
|
||||||
resolution: "combined-stream@npm:1.0.8"
|
resolution: "combined-stream@npm:1.0.8"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -3137,13 +3177,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"commander@npm:^6.1.0":
|
|
||||||
version: 6.2.1
|
|
||||||
resolution: "commander@npm:6.2.1"
|
|
||||||
checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"compress-commons@npm:^6.0.2":
|
"compress-commons@npm:^6.0.2":
|
||||||
version: 6.0.2
|
version: 6.0.2
|
||||||
resolution: "compress-commons@npm:6.0.2"
|
resolution: "compress-commons@npm:6.0.2"
|
||||||
@ -3359,7 +3392,7 @@ __metadata:
|
|||||||
resolution: "docker-setup-docker@workspace:."
|
resolution: "docker-setup-docker@workspace:."
|
||||||
dependencies:
|
dependencies:
|
||||||
"@actions/core": ^1.11.1
|
"@actions/core": ^1.11.1
|
||||||
"@docker/actions-toolkit": ^0.46.0
|
"@docker/actions-toolkit": ^0.62.1
|
||||||
"@types/node": ^20.6.0
|
"@types/node": ^20.6.0
|
||||||
"@typescript-eslint/eslint-plugin": ^6.6.0
|
"@typescript-eslint/eslint-plugin": ^6.6.0
|
||||||
"@typescript-eslint/parser": ^6.6.0
|
"@typescript-eslint/parser": ^6.6.0
|
||||||
@ -3385,15 +3418,14 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"dot-object@npm:^2.1.4":
|
"dunder-proto@npm:^1.0.1":
|
||||||
version: 2.1.5
|
version: 1.0.1
|
||||||
resolution: "dot-object@npm:2.1.5"
|
resolution: "dunder-proto@npm:1.0.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
commander: ^6.1.0
|
call-bind-apply-helpers: ^1.0.1
|
||||||
glob: ^7.1.6
|
es-errors: ^1.3.0
|
||||||
bin:
|
gopd: ^1.2.0
|
||||||
dot-object: bin/dot-object
|
checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90
|
||||||
checksum: 3e5a681bbea32dfc1cd0b1254adc93531bd462f7474a355e981738ef37253e4bc5c9482926289ef4d3c6ef9adb0a7ed894725ed3a69aa22063343dc2a57dd764
|
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -3492,6 +3524,41 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"es-define-property@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "es-define-property@npm:1.0.1"
|
||||||
|
checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-errors@npm:^1.3.0":
|
||||||
|
version: 1.3.0
|
||||||
|
resolution: "es-errors@npm:1.3.0"
|
||||||
|
checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
|
||||||
|
version: 1.1.1
|
||||||
|
resolution: "es-object-atoms@npm:1.1.1"
|
||||||
|
dependencies:
|
||||||
|
es-errors: ^1.3.0
|
||||||
|
checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-set-tostringtag@npm:^2.1.0":
|
||||||
|
version: 2.1.0
|
||||||
|
resolution: "es-set-tostringtag@npm:2.1.0"
|
||||||
|
dependencies:
|
||||||
|
es-errors: ^1.3.0
|
||||||
|
get-intrinsic: ^1.2.6
|
||||||
|
has-tostringtag: ^1.0.2
|
||||||
|
hasown: ^2.0.2
|
||||||
|
checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"escalade@npm:^3.1.1":
|
"escalade@npm:^3.1.1":
|
||||||
version: 3.1.1
|
version: 3.1.1
|
||||||
resolution: "escalade@npm:3.1.1"
|
resolution: "escalade@npm:3.1.1"
|
||||||
@ -3958,13 +4025,16 @@ __metadata:
|
|||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"form-data@npm:^2.5.0":
|
"form-data@npm:^2.5.0":
|
||||||
version: 2.5.1
|
version: 2.5.5
|
||||||
resolution: "form-data@npm:2.5.1"
|
resolution: "form-data@npm:2.5.5"
|
||||||
dependencies:
|
dependencies:
|
||||||
asynckit: ^0.4.0
|
asynckit: ^0.4.0
|
||||||
combined-stream: ^1.0.6
|
combined-stream: ^1.0.8
|
||||||
mime-types: ^2.1.12
|
es-set-tostringtag: ^2.1.0
|
||||||
checksum: 5134ada56cc246b293a1ac7678dba6830000603a3979cf83ff7b2f21f2e3725202237cfb89e32bcb38a1d35727efbd3c3a22e65b42321e8ade8eec01ce755d08
|
hasown: ^2.0.2
|
||||||
|
mime-types: ^2.1.35
|
||||||
|
safe-buffer: ^5.2.1
|
||||||
|
checksum: ba6d8467f959c9bf36a52e423256c1e8055a8e650416760f54fa5db261529c3de698a4ce8378dd4fdb71b44be190906d6b73446556cc74e58de8bda01d09e9e7
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -4041,6 +4111,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"function-bind@npm:^1.1.2":
|
||||||
|
version: 1.1.2
|
||||||
|
resolution: "function-bind@npm:1.1.2"
|
||||||
|
checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"gauge@npm:^4.0.3":
|
"gauge@npm:^4.0.3":
|
||||||
version: 4.0.4
|
version: 4.0.4
|
||||||
resolution: "gauge@npm:4.0.4"
|
resolution: "gauge@npm:4.0.4"
|
||||||
@ -4071,6 +4148,24 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"get-intrinsic@npm:^1.2.6":
|
||||||
|
version: 1.3.0
|
||||||
|
resolution: "get-intrinsic@npm:1.3.0"
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: ^1.0.2
|
||||||
|
es-define-property: ^1.0.1
|
||||||
|
es-errors: ^1.3.0
|
||||||
|
es-object-atoms: ^1.1.1
|
||||||
|
function-bind: ^1.1.2
|
||||||
|
get-proto: ^1.0.1
|
||||||
|
gopd: ^1.2.0
|
||||||
|
has-symbols: ^1.1.0
|
||||||
|
hasown: ^2.0.2
|
||||||
|
math-intrinsics: ^1.1.0
|
||||||
|
checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"get-package-type@npm:^0.1.0":
|
"get-package-type@npm:^0.1.0":
|
||||||
version: 0.1.0
|
version: 0.1.0
|
||||||
resolution: "get-package-type@npm:0.1.0"
|
resolution: "get-package-type@npm:0.1.0"
|
||||||
@ -4078,6 +4173,16 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"get-proto@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "get-proto@npm:1.0.1"
|
||||||
|
dependencies:
|
||||||
|
dunder-proto: ^1.0.1
|
||||||
|
es-object-atoms: ^1.0.0
|
||||||
|
checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
|
"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1":
|
||||||
version: 6.0.1
|
version: 6.0.1
|
||||||
resolution: "get-stream@npm:6.0.1"
|
resolution: "get-stream@npm:6.0.1"
|
||||||
@ -4147,7 +4252,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"glob@npm:^7.1.4, glob@npm:^7.1.6":
|
"glob@npm:^7.1.4":
|
||||||
version: 7.2.3
|
version: 7.2.3
|
||||||
resolution: "glob@npm:7.2.3"
|
resolution: "glob@npm:7.2.3"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -4191,6 +4296,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"gopd@npm:^1.2.0":
|
||||||
|
version: 1.2.0
|
||||||
|
resolution: "gopd@npm:1.2.0"
|
||||||
|
checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
|
"graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6":
|
||||||
version: 4.2.11
|
version: 4.2.11
|
||||||
resolution: "graceful-fs@npm:4.2.11"
|
resolution: "graceful-fs@npm:4.2.11"
|
||||||
@ -4260,6 +4372,22 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "has-symbols@npm:1.1.0"
|
||||||
|
checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"has-tostringtag@npm:^1.0.2":
|
||||||
|
version: 1.0.2
|
||||||
|
resolution: "has-tostringtag@npm:1.0.2"
|
||||||
|
dependencies:
|
||||||
|
has-symbols: ^1.0.3
|
||||||
|
checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"has-unicode@npm:^2.0.1":
|
"has-unicode@npm:^2.0.1":
|
||||||
version: 2.0.1
|
version: 2.0.1
|
||||||
resolution: "has-unicode@npm:2.0.1"
|
resolution: "has-unicode@npm:2.0.1"
|
||||||
@ -4276,6 +4404,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"hasown@npm:^2.0.2":
|
||||||
|
version: 2.0.2
|
||||||
|
resolution: "hasown@npm:2.0.2"
|
||||||
|
dependencies:
|
||||||
|
function-bind: ^1.1.2
|
||||||
|
checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"he@npm:^1.2.0":
|
"he@npm:^1.2.0":
|
||||||
version: 1.2.0
|
version: 1.2.0
|
||||||
resolution: "he@npm:1.2.0"
|
resolution: "he@npm:1.2.0"
|
||||||
@ -5300,15 +5437,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"lower-case@npm:^2.0.2":
|
|
||||||
version: 2.0.2
|
|
||||||
resolution: "lower-case@npm:2.0.2"
|
|
||||||
dependencies:
|
|
||||||
tslib: ^2.0.3
|
|
||||||
checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"lru-cache@npm:^10.2.0":
|
"lru-cache@npm:^10.2.0":
|
||||||
version: 10.2.2
|
version: 10.2.2
|
||||||
resolution: "lru-cache@npm:10.2.2"
|
resolution: "lru-cache@npm:10.2.2"
|
||||||
@ -5396,6 +5524,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"math-intrinsics@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "math-intrinsics@npm:1.1.0"
|
||||||
|
checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"merge-stream@npm:^2.0.0":
|
"merge-stream@npm:^2.0.0":
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
resolution: "merge-stream@npm:2.0.0"
|
resolution: "merge-stream@npm:2.0.0"
|
||||||
@ -5427,7 +5562,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"mime-types@npm:^2.1.12":
|
"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35":
|
||||||
version: 2.1.35
|
version: 2.1.35
|
||||||
resolution: "mime-types@npm:2.1.35"
|
resolution: "mime-types@npm:2.1.35"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -5639,16 +5774,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"no-case@npm:^3.0.4":
|
|
||||||
version: 3.0.4
|
|
||||||
resolution: "no-case@npm:3.0.4"
|
|
||||||
dependencies:
|
|
||||||
lower-case: ^2.0.2
|
|
||||||
tslib: ^2.0.3
|
|
||||||
checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"node-fetch@npm:^2.6.7":
|
"node-fetch@npm:^2.6.7":
|
||||||
version: 2.6.9
|
version: 2.6.9
|
||||||
resolution: "node-fetch@npm:2.6.9"
|
resolution: "node-fetch@npm:2.6.9"
|
||||||
@ -5886,16 +6011,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"pascal-case@npm:^3.1.2":
|
|
||||||
version: 3.1.2
|
|
||||||
resolution: "pascal-case@npm:3.1.2"
|
|
||||||
dependencies:
|
|
||||||
no-case: ^3.0.4
|
|
||||||
tslib: ^2.0.3
|
|
||||||
checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"path-exists@npm:^4.0.0":
|
"path-exists@npm:^4.0.0":
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
resolution: "path-exists@npm:4.0.0"
|
resolution: "path-exists@npm:4.0.0"
|
||||||
@ -5951,13 +6066,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"path-to-regexp@npm:^6.2.0":
|
|
||||||
version: 6.3.0
|
|
||||||
resolution: "path-to-regexp@npm:6.3.0"
|
|
||||||
checksum: eca78602e6434a1b6799d511d375ec044e8d7e28f5a48aa5c28d57d8152fb52f3fc62fb1cfc5dfa2198e1f041c2a82ed14043d75740a2fe60e91b5089a153250
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"path-type@npm:^4.0.0":
|
"path-type@npm:^4.0.0":
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
resolution: "path-type@npm:4.0.0"
|
resolution: "path-type@npm:4.0.0"
|
||||||
@ -6022,15 +6130,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"prettier@npm:^2.5.1":
|
|
||||||
version: 2.8.8
|
|
||||||
resolution: "prettier@npm:2.8.8"
|
|
||||||
bin:
|
|
||||||
prettier: bin-prettier.js
|
|
||||||
checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"prettier@npm:^3.0.3":
|
"prettier@npm:^3.0.3":
|
||||||
version: 3.0.3
|
version: 3.0.3
|
||||||
resolution: "prettier@npm:3.0.3"
|
resolution: "prettier@npm:3.0.3"
|
||||||
@ -6302,6 +6401,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
|
||||||
|
version: 5.2.1
|
||||||
|
resolution: "safe-buffer@npm:5.2.1"
|
||||||
|
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
|
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
|
||||||
version: 5.1.2
|
version: 5.1.2
|
||||||
resolution: "safe-buffer@npm:5.1.2"
|
resolution: "safe-buffer@npm:5.1.2"
|
||||||
@ -6309,13 +6415,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"safe-buffer@npm:~5.2.0":
|
|
||||||
version: 5.2.1
|
|
||||||
resolution: "safe-buffer@npm:5.2.1"
|
|
||||||
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"safer-buffer@npm:>= 2.1.2 < 3.0.0":
|
"safer-buffer@npm:>= 2.1.2 < 3.0.0":
|
||||||
version: 2.1.2
|
version: 2.1.2
|
||||||
resolution: "safer-buffer@npm:2.1.2"
|
resolution: "safer-buffer@npm:2.1.2"
|
||||||
@ -6359,12 +6458,12 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"semver@npm:^7.6.3":
|
"semver@npm:^7.7.2":
|
||||||
version: 7.6.3
|
version: 7.7.2
|
||||||
resolution: "semver@npm:7.6.3"
|
resolution: "semver@npm:7.7.2"
|
||||||
bin:
|
bin:
|
||||||
semver: bin/semver.js
|
semver: bin/semver.js
|
||||||
checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8
|
checksum: dd94ba8f1cbc903d8eeb4dd8bf19f46b3deb14262b6717d0de3c804b594058ae785ef2e4b46c5c3b58733c99c83339068203002f9e37cfe44f7e2cc5e3d2f621
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@ -6851,16 +6950,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"ts-poet@npm:^4.5.0":
|
|
||||||
version: 4.15.0
|
|
||||||
resolution: "ts-poet@npm:4.15.0"
|
|
||||||
dependencies:
|
|
||||||
lodash: ^4.17.15
|
|
||||||
prettier: ^2.5.1
|
|
||||||
checksum: 93490e8b5921e23ac65afdecc00b4dd53f3560d7d9c19778a3f0bd9a300ba7ca71585a989d564508313bc73e8c431413714d513ebca2d5c428f909ec36bcf6e9
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"tslib@npm:^1.10.0, tslib@npm:^1.8.1":
|
"tslib@npm:^1.10.0, tslib@npm:^1.8.1":
|
||||||
version: 1.14.1
|
version: 1.14.1
|
||||||
resolution: "tslib@npm:1.14.1"
|
resolution: "tslib@npm:1.14.1"
|
||||||
@ -6868,13 +6957,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"tslib@npm:^2.0.3, tslib@npm:^2.6.2":
|
|
||||||
version: 2.6.3
|
|
||||||
resolution: "tslib@npm:2.6.3"
|
|
||||||
checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"tslib@npm:^2.2.0":
|
"tslib@npm:^2.2.0":
|
||||||
version: 2.6.1
|
version: 2.6.1
|
||||||
resolution: "tslib@npm:2.6.1"
|
resolution: "tslib@npm:2.6.1"
|
||||||
@ -6889,6 +6971,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"tslib@npm:^2.6.2":
|
||||||
|
version: 2.6.3
|
||||||
|
resolution: "tslib@npm:2.6.3"
|
||||||
|
checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"tsutils@npm:^3.21.0":
|
"tsutils@npm:^3.21.0":
|
||||||
version: 3.21.0
|
version: 3.21.0
|
||||||
resolution: "tsutils@npm:3.21.0"
|
resolution: "tsutils@npm:3.21.0"
|
||||||
@ -6907,30 +6996,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"twirp-ts@npm:^2.5.0":
|
|
||||||
version: 2.5.0
|
|
||||||
resolution: "twirp-ts@npm:2.5.0"
|
|
||||||
dependencies:
|
|
||||||
"@protobuf-ts/plugin-framework": ^2.0.7
|
|
||||||
camel-case: ^4.1.2
|
|
||||||
dot-object: ^2.1.4
|
|
||||||
path-to-regexp: ^6.2.0
|
|
||||||
ts-poet: ^4.5.0
|
|
||||||
yaml: ^1.10.2
|
|
||||||
peerDependencies:
|
|
||||||
"@protobuf-ts/plugin": ^2.5.0
|
|
||||||
ts-proto: ^1.81.3
|
|
||||||
peerDependenciesMeta:
|
|
||||||
"@protobuf-ts/plugin":
|
|
||||||
optional: true
|
|
||||||
ts-proto:
|
|
||||||
optional: true
|
|
||||||
bin:
|
|
||||||
protoc-gen-twirp_ts: protoc-gen-twirp_ts
|
|
||||||
checksum: e7cf87d77ab4d2cd327c9d8307e82ff61afc5af56883aed5fb6ac7d57999b646945e11158be87c10f0340aeef2efde6eb896f2efd60599498f17b4f310d66e4f
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
|
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
|
||||||
version: 0.4.0
|
version: 0.4.0
|
||||||
resolution: "type-check@npm:0.4.0"
|
resolution: "type-check@npm:0.4.0"
|
||||||
@ -7019,6 +7084,15 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"undici@npm:^5.28.5":
|
||||||
|
version: 5.29.0
|
||||||
|
resolution: "undici@npm:5.29.0"
|
||||||
|
dependencies:
|
||||||
|
"@fastify/busboy": ^2.0.0
|
||||||
|
checksum: a25b5462c1b6ffb974f5ffc492ffd64146a9983aad0cbda6fde65e2b22f6f1acd43f09beacc66cc47624a113bd0c684ffc60366102b6a21b038fbfafb7d75195
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"unique-filename@npm:^3.0.0":
|
"unique-filename@npm:^3.0.0":
|
||||||
version: 3.0.0
|
version: 3.0.0
|
||||||
resolution: "unique-filename@npm:3.0.0"
|
resolution: "unique-filename@npm:3.0.0"
|
||||||
@ -7105,15 +7179,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"uuid@npm:^3.3.2":
|
|
||||||
version: 3.4.0
|
|
||||||
resolution: "uuid@npm:3.4.0"
|
|
||||||
bin:
|
|
||||||
uuid: ./bin/uuid
|
|
||||||
checksum: 58de2feed61c59060b40f8203c0e4ed7fd6f99d42534a499f1741218a1dd0c129f4aa1de797bcf822c8ea5da7e4137aa3673431a96dae729047f7aca7b27866f
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"uuid@npm:^8.3.0, uuid@npm:^8.3.2":
|
"uuid@npm:^8.3.0, uuid@npm:^8.3.2":
|
||||||
version: 8.3.2
|
version: 8.3.2
|
||||||
resolution: "uuid@npm:8.3.2"
|
resolution: "uuid@npm:8.3.2"
|
||||||
@ -7278,13 +7343,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"yaml@npm:^1.10.2":
|
|
||||||
version: 1.10.2
|
|
||||||
resolution: "yaml@npm:1.10.2"
|
|
||||||
checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1":
|
"yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1":
|
||||||
version: 21.1.1
|
version: 21.1.1
|
||||||
resolution: "yargs-parser@npm:21.1.1"
|
resolution: "yargs-parser@npm:21.1.1"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user