|
6 | 6 | workflow_call:
|
7 | 7 | inputs:
|
8 | 8 | POSTGRES_VERSIONS:
|
9 |
| - default: "[ '13', '14', '15', '16', '17' ]" |
| 9 | + default: '[ "13", "14", "15", "16", "17" ]' |
10 | 10 | description: PostgreSQL Versions to test
|
11 | 11 | required: false
|
12 | 12 | type: string
|
|
16 | 16 | required: false
|
17 | 17 | type: string
|
18 | 18 | RABBITMQ_VERSIONS:
|
19 |
| - default: "[ '3.12', '3.13', '4.0', '4.1' ]" |
| 19 | + default: '[ "3.12", "3.13", "4.0", "4.1" ]' |
20 | 20 | description: PostgreSQL Versions to test
|
21 | 21 | required: false
|
22 | 22 | type: string
|
|
40 | 40 | steps:
|
41 | 41 |
|
42 | 42 |
|
| 43 | + |
43 | 44 | - uses: actions/checkout@v4
|
44 | 45 |
|
45 | 46 |
|
@@ -108,3 +109,58 @@ jobs:
|
108 | 109 | with:
|
109 | 110 | name: integration-tests-python_${{ inputs.PYTHON_VERSION }}-postgres_${{ matrix.postgres-version }}-rabbitmq_${{ matrix.rabbitmq-version }}
|
110 | 111 | path: test/volumes/artifacts/*
|
| 112 | + |
| 113 | + |
| 114 | + badge-endpoint-versions: |
| 115 | + name: Publish Version Badge endpoint files |
| 116 | + if: ${{ github.ref_name == 'master' || github.ref_name == 'development' }} |
| 117 | + needs: |
| 118 | + - unit-test |
| 119 | + - report |
| 120 | + runs-on: ubuntu-latest |
| 121 | + steps: |
| 122 | + |
| 123 | + |
| 124 | + - name: Create PostgreSQL Shields.io Endpoint.json |
| 125 | + shell: bash |
| 126 | + run: | |
| 127 | + versions=$(echo '${{ inputs.POSTGRES_VERSIONS }}' | tr -d "[]\"" | tr ',' '|' | xargs) |
| 128 | + cat <<EOF > badge_endpoint_integration_postgres_versions.json |
| 129 | + { |
| 130 | + "schemaVersion": 1, |
| 131 | + "label": "PostgreSQL", |
| 132 | + "message": "$versions", |
| 133 | + "color": "#336791", |
| 134 | + "style": "plastic" |
| 135 | + } |
| 136 | + EOF |
| 137 | +
|
| 138 | +
|
| 139 | + - name: Upload Badge Endpoint json |
| 140 | + uses: actions/upload-artifact@v4 |
| 141 | + with: |
| 142 | + name: badge_endpoint_integration_postgres_versions |
| 143 | + path: badge_endpoint_integration_postgres_versions.json |
| 144 | + |
| 145 | + |
| 146 | + - name: Create RabbitMQ Shields.io Endpoint.json |
| 147 | + shell: bash |
| 148 | + run: | |
| 149 | + versions=$(echo '${{ inputs.RABBITMQ_VERSIONS }}' | tr -d "[]\"" | tr ',' '|' | xargs) |
| 150 | + cat <<EOF > badge_endpoint_integration_rabbitmq_versions.json |
| 151 | + { |
| 152 | + "schemaVersion": 1, |
| 153 | + "label": "RabbitMQ", |
| 154 | + "message": "$versions", |
| 155 | + "logoSvg": "<svg width=\"800px\" height=\"800px\" viewBox=\"-7.5 0 271 271\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMidYMid\"><path d=\"M245.44 108.308h-85.09a7.738 7.738 0 0 1-7.735-7.734v-88.68C152.615 5.327 147.29 0 140.726 0h-30.375c-6.568 0-11.89 5.327-11.89 11.894v88.143c0 4.573-3.697 8.29-8.27 8.31l-27.885.133c-4.612.025-8.359-3.717-8.35-8.325l.173-88.241C54.144 5.337 48.817 0 42.24 0H11.89C5.321 0 0 5.327 0 11.894V260.21c0 5.834 4.726 10.56 10.555 10.56H245.44c5.834 0 10.56-4.726 10.56-10.56V118.868c0-5.834-4.726-10.56-10.56-10.56zm-39.902 93.233c0 7.645-6.198 13.844-13.843 13.844H167.69c-7.646 0-13.844-6.199-13.844-13.844v-24.005c0-7.646 6.198-13.844 13.844-13.844h24.005c7.645 0 13.843 6.198 13.843 13.844v24.005z\" fill=\"#F60\"/></svg>", |
| 156 | + "color": "#F60", |
| 157 | + "style": "plastic" |
| 158 | + } |
| 159 | + EOF |
| 160 | +
|
| 161 | +
|
| 162 | + - name: Upload Badge Endpoint json |
| 163 | + uses: actions/upload-artifact@v4 |
| 164 | + with: |
| 165 | + name: badge_endpoint_integration_rabbitmq_versions |
| 166 | + path: badge_endpoint_integration_rabbitmq_versions.json |
0 commit comments