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:
|
||||
|
||||
```yaml
|
||||
name: Update docker hub description
|
||||
uses: https://git.claeyscloud.com/david/gitea-actions/dockerhub-description@main
|
||||
with:
|
||||
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