@ -24,21 +24,21 @@ jobs:
# Some checks to determine if we need to continue with building a new docker.
# Some checks to determine if we need to continue with building a new docker.
# We will skip this check if we are creating a tag, because that has the same hash as a previous run already.
# We will skip this check if we are creating a tag, because that has the same hash as a previous run already.
skip_check:
skip_check:
runs-on : ubuntu- latest
runs-on : ubuntu- 20.04
if : ${{ github.repository == 'dani-garcia/vaultwarden' }}
if : ${{ github.repository == 'dani-garcia/vaultwarden' }}
outputs:
outputs:
should_skip : ${{ steps.skip_check.outputs.should_skip }}
should_skip : ${{ steps.skip_check.outputs.should_skip }}
steps:
steps:
- name : Skip Duplicates Actions
- name : Skip Duplicates Actions
id : skip_check
id : skip_check
uses : fkirc/skip-duplicate-actions@ 9d116fa7e55f295019cfab7e3ab72b478bcf7fdd # v4.0 .0
uses : fkirc/skip-duplicate-actions@ f11521568414503656a5af807dc3018c012552c4 # v5.2 .0
with:
with:
cancel_others : 'true'
cancel_others : 'true'
# Only run this when not creating a tag
# Only run this when not creating a tag
if : ${{ startsWith(github.ref, 'refs/heads/') }}
if : ${{ startsWith(github.ref, 'refs/heads/') }}
docker-build:
docker-build:
runs-on : ubuntu- latest
runs-on : ubuntu- 20.04
needs : skip_check
needs : skip_check
# Start a local docker registry to be used to generate multi-arch images.
# Start a local docker registry to be used to generate multi-arch images.
services:
services:
@ -60,13 +60,13 @@ jobs:
steps:
steps:
# Checkout the repo
# Checkout the repo
- name : Checkout
- name : Checkout
uses : actions/checkout@ 2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
uses : actions/checkout@ 93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
with:
with:
fetch-depth : 0
fetch-depth : 0
# Login to Docker Hub
# Login to Docker Hub
- name : Login to Docker Hub
- name : Login to Docker Hub
uses : docker/login-action@ 49ed152c8eca782a232dede0303416e8f356c37b # v2.0 .0
uses : docker/login-action@ f4ef78c080cd8ba55a85445d5b36e214a81df20a # v2.1 .0
with:
with:
username : ${{ secrets.DOCKERHUB_USERNAME }}
username : ${{ secrets.DOCKERHUB_USERNAME }}
password : ${{ secrets.DOCKERHUB_TOKEN }}
password : ${{ secrets.DOCKERHUB_TOKEN }}