add setup docker action
This commit is contained in:
@@ -6,6 +6,7 @@ The wrapper then invokes the upstream action using the same inputs, making it a
|
|||||||
usage:
|
usage:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
|
name: Update docker hub description
|
||||||
uses: https://git.claeyscloud.com/david/gitea-actions/dockerhub-description@main
|
uses: https://git.claeyscloud.com/david/gitea-actions/dockerhub-description@main
|
||||||
with:
|
with:
|
||||||
username: username
|
username: username
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
By default, many Gitea runner environments do not include a Docker installation.<br/>
|
||||||
|
This can be problematic because Docker is required by many container-related workflows, including building, tagging, and publishing container images.
|
||||||
|
|
||||||
|
This action installs the required dependencies before invoking the underlying action, making it easier to run Docker-based workflows on Gitea runners without duplicating setup steps in every repository.
|
||||||
|
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- name: Setup docker
|
||||||
|
uses: https://git.claeyscloud.com/david/gitea-actions/setup-docker@main
|
||||||
|
``
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
name: Setup Docker
|
||||||
|
|
||||||
|
description: |
|
||||||
|
Install Docker on the runner environment
|
||||||
|
This action uses Docker's official convenience installation script at https://get.docker.com/
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: composite
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Install Docker
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
echo "Checking docker installation"
|
||||||
|
if command -v docker &> /dev/null; then
|
||||||
|
echo "Docker installation found"
|
||||||
|
else
|
||||||
|
echo "Docker installation not found. Docker will be installed"
|
||||||
|
curl -fsSL https://get.docker.com | sh
|
||||||
|
echo "Docker installed:"
|
||||||
|
docker --version
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user