@@ -600,12 +600,49 @@ jobs:
600
600
id : EZOutBranch
601
601
- name : UseHelpOut
602
602
uses : StartAutomating/HelpOut@master
603
- - name : GitLogger
604
- uses : GitLogging/GitLoggerAction@main
605
- id : GitLogger
606
603
- name : PSA
607
604
uses : StartAutomating/PSA@main
608
605
id : PSA
606
+ - name : GitLogger
607
+ uses : GitLogging/GitLoggerAction@main
608
+ id : GitLogger
609
+ - name : Log in to ghcr.io
610
+ uses : docker/login-action@master
611
+ with :
612
+ registry : ${{ env.REGISTRY }}
613
+ username : ${{ github.actor }}
614
+ password : ${{ secrets.GITHUB_TOKEN }}
615
+ - name : Extract Docker Metadata (for branch)
616
+ if : ${{github.ref_name != 'main' && github.ref_name != 'master' && github.ref_name != 'latest'}}
617
+ id : meta
618
+ uses : docker/metadata-action@master
619
+ with :
620
+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
621
+ - name : Extract Docker Metadata (for main)
622
+ if : ${{github.ref_name == 'main' || github.ref_name == 'master' || github.ref_name == 'latest'}}
623
+ id : metaMain
624
+ uses : docker/metadata-action@master
625
+ with :
626
+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
627
+ flavor : latest=true
628
+ - name : Build and push Docker image (from main)
629
+ if : ${{github.ref_name == 'main' || github.ref_name == 'master' || github.ref_name == 'latest'}}
630
+ uses : docker/build-push-action@master
631
+ with :
632
+ context : .
633
+ push : true
634
+ tags : ${{ steps.metaMain.outputs.tags }}
635
+ labels : ${{ steps.metaMain.outputs.labels }}
636
+ - name : Build and push Docker image (from branch)
637
+ if : ${{github.ref_name != 'main' && github.ref_name != 'master' && github.ref_name != 'latest'}}
638
+ uses : docker/build-push-action@master
639
+ with :
640
+ context : .
641
+ push : true
642
+ tags : ${{ steps.meta.outputs.tags }}
643
+ labels : ${{ steps.meta.outputs.labels }}
609
644
env :
610
- AT_PROTOCOL_APP_PASSWORD : ${{ secrets.AT_PROTOCOL_APP_PASSWORD }}
611
645
AT_PROTOCOL_HANDLE : mrpowershell.bsky.social
646
+ AT_PROTOCOL_APP_PASSWORD : ${{ secrets.AT_PROTOCOL_APP_PASSWORD }}
647
+ REGISTRY : ghcr.io
648
+ IMAGE_NAME : ${{ github.repository }}
0 commit comments