name: 'Build docker container' on: push: tags: - '*' workflow_dispatch: jobs: build: runs-on: ubuntu-latest defaults: run: working-directory: ${{ GITHUB_WORKSPACE }} steps: - name: Checkout uses: actions/checkout@v4 - name: Install Docker 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 fi - name: Install Fetch run: | echo "Installing fetch" apt-get install -y curl curl -fsSL https://deb.nodesource.com/setup_24.x | bash npm install node-fetch - name: Login to DockerHub container registry uses: https://github.com/docker/login-action@v3 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_PASSWORD }} - name: Docker Hub Description uses: peter-evans/dockerhub-description@v5 with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_PASSWORD }} repository: davidquinonescl/hyperion-docker