@@ -506,7 +506,49 @@ jobs:
506506 id : EZOut
507507 - name : UseHelpOut
508508 uses : StartAutomating/HelpOut@master
509+ - name : PSA
510+ uses : StartAutomating/PSA@main
511+ id : PSA
509512 - name : GitLogger
510513 uses : GitLogging/GitLoggerAction@main
511514 id : GitLogger
512-
515+ - name : Log in to ghcr.io
516+ uses : docker/login-action@master
517+ with :
518+ registry : ${{ env.REGISTRY }}
519+ username : ${{ github.actor }}
520+ password : ${{ secrets.GITHUB_TOKEN }}
521+ - name : Extract Docker Metadata (for branch)
522+ if : ${{github.ref_name != 'main' && github.ref_name != 'master' && github.ref_name != 'latest'}}
523+ id : meta
524+ uses : docker/metadata-action@master
525+ with :
526+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
527+ - name : Extract Docker Metadata (for main)
528+ if : ${{github.ref_name == 'main' || github.ref_name == 'master' || github.ref_name == 'latest'}}
529+ id : metaMain
530+ uses : docker/metadata-action@master
531+ with :
532+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
533+ flavor : latest=true
534+ - name : Build and push Docker image (from main)
535+ if : ${{github.ref_name == 'main' || github.ref_name == 'master' || github.ref_name == 'latest'}}
536+ uses : docker/build-push-action@master
537+ with :
538+ context : .
539+ push : true
540+ tags : ${{ steps.metaMain.outputs.tags }}
541+ labels : ${{ steps.metaMain.outputs.labels }}
542+ - name : Build and push Docker image (from branch)
543+ if : ${{github.ref_name != 'main' && github.ref_name != 'master' && github.ref_name != 'latest'}}
544+ uses : docker/build-push-action@master
545+ with :
546+ context : .
547+ push : true
548+ tags : ${{ steps.meta.outputs.tags }}
549+ labels : ${{ steps.meta.outputs.labels }}
550+ env :
551+ AT_PROTOCOL_HANDLE : mrpowershell.bsky.social
552+ AT_PROTOCOL_APP_PASSWORD : ${{ secrets.AT_PROTOCOL_APP_PASSWORD }}
553+ REGISTRY : ghcr.io
554+ IMAGE_NAME : ${{ github.repository }}
0 commit comments