Skip to content

chore(deps): update all (major) #365

chore(deps): update all (major)

chore(deps): update all (major) #365

Workflow file for this run

name: Docker
on:
push:
branch: master
tags: ['v*']
pull_request:
release:
types: [published,released]
jobs:
multi:
name: "Multi"
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.1.1
- name: Build the container image
uses: docker/build-push-action@v5.3.0
with:
repository: captcha
- name: Push to GitHub Packages
uses: docker/build-push-action@v5.3.0
if: github.event_name == 'release' || github.event_name == 'push'
with:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
registry: docker.pkg.github.com
repository: moul/captcha/captcha
tag_with_ref: true
- name: Check Docker Hub Credentials
id: check_dockerhub_credentials
if: github.event_name == 'release' || github.event_name == 'push'
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
run: |
if [ "${DOCKER_USERNAME}" == "" ]; then
echo "Missing Username"
echo "##[set-output name=missingsecrets;]$(echo yes)"
elif [ "${DOCKER_PASSWORD}" == "" ]; then
echo "Missing Password"
echo "##[set-output name=missingsecrets;]$(echo yes)"
else
echo "All secrets present"
echo "##[set-output name=missingsecrets;]$(echo no)"
fi
- name: Push to Docker Hub
if: |
(github.event_name == 'release' || github.event_name == 'push') &&
contains(steps.check_dockerhub_credentials.outputs.missingsecrets, 'no')
uses: docker/build-push-action@v5.3.0
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: moul/captcha
tag_with_ref: true