|
30 | 30 | permissions:
|
31 | 31 | contents: read
|
32 | 32 | packages: write
|
| 33 | + outputs: |
| 34 | + tag: ${{ env.TAG }} |
33 | 35 | steps:
|
34 | 36 | - name: Checkout Code
|
35 | 37 | uses: actions/checkout@v4
|
|
60 | 62 | build-args: |
|
61 | 63 | PG_REPO=https://github.com/postgresql-cfbot/postgresql.git
|
62 | 64 | PG_BRANCH=${{ env.BRANCH }}
|
| 65 | +
|
| 66 | + generate-summary: |
| 67 | + name: Commitfest Image Build summary |
| 68 | + runs-on: ubuntu-22.04 |
| 69 | + needs: |
| 70 | + - build-pg |
| 71 | + steps: |
| 72 | + - name: Output summary |
| 73 | + run: | |
| 74 | + commitFestID=${{ github.event.inputs.commitfest_id }} |
| 75 | + commitFestPatchID=${{ github.event.inputs.patch_id }} |
| 76 | + commitFestURL="https://commitfest.postgresql.org/${commitFestID}/${commitFestPatchID}" |
| 77 | + image="${{ env.REGISTRY }}:${{ needs.build-pg.outputs.tag }}" |
| 78 | + imageURL="https://${image}" |
| 79 | + echo "# Commitfest Image Build summary" >> $GITHUB_STEP_SUMMARY |
| 80 | + echo "**Commitfest Patch URL**: [$commitFestID / $commitFestPatchID]($commitFestURL)" >> $GITHUB_STEP_SUMMARY |
| 81 | + echo "**Container Image**: [$image]($imageURL)" >> $GITHUB_STEP_SUMMARY |
| 82 | + echo "## CloudNativePG Cluster definition" >> $GITHUB_STEP_SUMMARY |
| 83 | + echo "You can create a cluster in CloudNativePG running this image:" >> $GITHUB_STEP_SUMMARY |
| 84 | + echo "\`\`\`sh" >> $GITHUB_STEP_SUMMARY |
| 85 | + echo "(cat <<EOF" >> $GITHUB_STEP_SUMMARY |
| 86 | + echo "apiVersion: postgresql.cnpg.io/v1" >> $GITHUB_STEP_SUMMARY |
| 87 | + echo "kind: Cluster" >> $GITHUB_STEP_SUMMARY |
| 88 | + echo "metadata:" >> $GITHUB_STEP_SUMMARY |
| 89 | + echo " name: commitfest-$commitFestID-$commitFestPatchID" >> $GITHUB_STEP_SUMMARY |
| 90 | + echo "spec:" >> $GITHUB_STEP_SUMMARY |
| 91 | + echo " imageName: $image" >> $GITHUB_STEP_SUMMARY |
| 92 | + echo " instances: 3" >> $GITHUB_STEP_SUMMARY |
| 93 | + echo " storage:" >> $GITHUB_STEP_SUMMARY |
| 94 | + echo " size: 1Gi" >> $GITHUB_STEP_SUMMARY |
| 95 | + echo "EOF" >> $GITHUB_STEP_SUMMARY |
| 96 | + echo ") | kubectl apply -f -" >> $GITHUB_STEP_SUMMARY |
| 97 | + echo "\`\`\`" >> $GITHUB_STEP_SUMMARY |
0 commit comments