@ -22,23 +22,19 @@ jobs:
steps:
steps:
- name : Checkout repository
- name : Checkout repository
uses : actions/checkout@v2
uses : actions/checkout@v4
- name : Set up Python
- name : Set up Python
uses : actions/setup-python@v2
uses : actions/setup-python@v5
with:
with:
python-version : '3.8'
python-version : '3.12'
- name : Install cosign
if : github.event_name != 'pull_request'
uses : sigstore/cosign-installer@main
- name : Setup Docker buildx
- name : Setup Docker buildx
uses : docker/setup-buildx-action@v1
uses : docker/setup-buildx-action@v3
- name : Log into registry ${{ env.REGISTRY }}
- name : Log into registry ${{ env.REGISTRY }}
if : github.event_name != 'pull_request'
if : github.event_name != 'pull_request'
uses : docker/login-action@v1
uses : docker/login-action@v3
with:
with:
registry : ${{ env.REGISTRY }}
registry : ${{ env.REGISTRY }}
username : ${{ github.actor }}
username : ${{ github.actor }}
@ -71,7 +67,7 @@ jobs:
- name : Build and push Docker image
- name : Build and push Docker image
id : build-and-push
id : build-and-push
uses : docker/build-push-action@v2
uses : docker/build-push-action@v6
with:
with:
context : .
context : .
build-args : |
build-args : |
@ -80,12 +76,6 @@ jobs:
tags : ${{ steps.meta.outputs.tags }}
tags : ${{ steps.meta.outputs.tags }}
labels : ${{ steps.meta.outputs.labels }}
labels : ${{ steps.meta.outputs.labels }}
- name : Sign the published Docker image
if : ${{ github.event_name != 'pull_request' && !github.event.repository.private }}
env:
COSIGN_EXPERIMENTAL : "true"
run : cosign sign ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@${{ steps.build-and-push.outputs.digest }}
- name : Trigger release job
- name : Trigger release job
if : ${{ success() && github.ref_name == 'main' && github.event_name != 'pull_request' && !github.event.repository.private }}
if : ${{ success() && github.ref_name == 'main' && github.event_name != 'pull_request' && !github.event.repository.private }}
uses : toptal/jenkins-job-trigger-action@master
uses : toptal/jenkins-job-trigger-action@master