add GitHub action to trigger Docker Desktop e2e tests with Compose edge version

Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
This commit is contained in:
Guillaume Lours 2023-05-26 17:20:40 +02:00
parent 599723f890
commit ec31d3c2ac
1 changed files with 30 additions and 0 deletions

View File

@ -76,6 +76,8 @@ jobs:
bin-image:
runs-on: ubuntu-22.04
outputs:
tags: ${{ steps.meta.outputs.tags }}
steps:
-
name: Checkout
@ -107,6 +109,7 @@ jobs:
-
name: Build and push image
uses: docker/bake-action@v2
id: bake
with:
files: |
./docker-bake.hcl
@ -118,3 +121,30 @@ jobs:
*.cache-to=type=gha,scope=bin-image,mode=max
*.attest=type=sbom
*.attest=type=provenance,mode=max,builder-id=https://github.com/${{ env.GITHUB_REPOSITORY }}/actions/runs/${{ env.GITHUB_RUN_ID }}
desktop-edge-test:
runs-on: ubuntu-latest
needs: bin-image
steps:
-
name: Generate Token
id: generate_token
uses: tibdex/github-app-token@v1
with:
app_id: ${{ variables.DOCKERDESKTOP_APPID }}
private_key: ${{ secrets.DOCKERDESKTOP_APP_PRIVATEKEY }}
-
name: Trigger Docker Desktop e2e with edge version
uses: actions/github-script@v6
with:
github-token: ${{ steps.generate_token.outputs.token }}
script: |
await github.rest.actions.createWorkflowDispatch({
owner: 'docker',
repo: 'pinata',
workflow_id: 'compose-edge-integration.yml',
ref: 'compose-edge-integration'
inputs: {
"image-tag": '${{ fromJSON(needs.bin-image.bake.outputs.metadata).image-cross["containerimage.digest"] }}'
}
})