Build latest only on master, add commit sha tag

Close #1688
This commit is contained in:
Perflyst 2021-01-21 23:51:54 +01:00 committed by GitHub
parent a1aa40f500
commit a00453e151
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,6 +4,8 @@ on:
push: push:
branches: branches:
- "master" - "master"
pull_request:
branches: "*"
jobs: jobs:
release: release:
@ -27,7 +29,8 @@ jobs:
username: ${{ secrets.QUAY_USERNAME }} username: ${{ secrets.QUAY_USERNAME }}
password: ${{ secrets.QUAY_PASSWORD }} password: ${{ secrets.QUAY_PASSWORD }}
- name: Build and push - name: Build and push latest tag
if: github.ref == 'refs/heads/master'
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
context: . context: .
@ -35,5 +38,13 @@ jobs:
push: true push: true
tags: quay.io/invidious/invidious:latest tags: quay.io/invidious/invidious:latest
- name: Build and push commit sha tag
uses: docker/build-push-action@v2
with:
context: .
file: docker/Dockerfile
push: true
tags: quay.io/invidious/invidious:${{ github.sha }}
- name: Image digest - name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }} run: echo ${{ steps.docker_build.outputs.digest }}