|
10 | 10 | runs-on: ubuntu-latest |
11 | 11 | outputs: |
12 | 12 | latest_tag: ${{ steps.set-tags.outputs.latest_tag }} |
13 | | - remaining_latest_tags: ${{ steps.set-tags.outputs.remaining_latest_tags }} |
| 13 | + remaining_tags: ${{ steps.set-tags.outputs.remaining_tags }} |
14 | 14 | steps: |
15 | 15 | - name: Checkout sources 🔰 |
16 | 16 | uses: actions/checkout@v4 |
@@ -69,27 +69,37 @@ jobs: |
69 | 69 | | paste -sd "," - \ |
70 | 70 | | awk '{print "latest_tags=["$0"]"}' | tee -a $GITHUB_OUTPUT |
71 | 71 |
|
72 | | - - name: Extract first and remaining tags |
| 72 | + - name: Extract latest and the remaining tags |
73 | 73 | id: set-tags |
74 | 74 | run: | |
75 | 75 | LATEST_TAGS='${{ steps.latest_tags.outputs.latest_tags }}' |
76 | 76 | LATEST_TAG=$(echo "$LATEST_TAGS" | jq -r '.[0]') |
77 | 77 | REMAINING_LATEST_TAGS=$(echo "$LATEST_TAGS" | jq -c '.[1:]') |
78 | 78 |
|
79 | 79 | echo "latest_tag=$LATEST_TAG" | tee -a $GITHUB_OUTPUT |
80 | | - echo "remaining_latest_tags=$REMAINING_LATEST_TAGS" | tee -a $GITHUB_OUTPUT |
| 80 | + echo "remaining_tags=$REMAINING_LATEST_TAGS" | tee -a $GITHUB_OUTPUT |
81 | 81 |
|
82 | 82 | run-for-tag: |
83 | 83 | needs: latest-tags |
84 | 84 | strategy: |
85 | 85 | matrix: |
86 | | - tag: ${{ fromJSON(needs.latest-tags.outputs.remaining_latest_tags) }} |
| 86 | + tag: ${{ fromJSON(needs.latest-tags.outputs.remaining_tags) }} |
87 | 87 | uses: ./.github/workflows/build-tag.yml |
88 | 88 | with: |
89 | 89 | tag: ${{ matrix.tag }} |
| 90 | + secrets: |
| 91 | + nexus_user: ${{ secrets.NEXUS_USER }} |
| 92 | + nexus_docker_user: ${{ secrets.NEXUS_DOCKER_USER }} |
| 93 | + nexus_pass: ${{ secrets.NEXUS_PASSWORD }} |
| 94 | + nexus_docker_password: ${{ secrets.NEXUS_DOCKER_PASSWORD }} |
90 | 95 |
|
91 | 96 | run-latest-tag: |
92 | 97 | needs: [latest-tags, run-for-tag] |
93 | 98 | uses: ./.github/workflows/build-tag.yml |
94 | 99 | with: |
95 | 100 | tag: ${{ needs.latest-tags.outputs.latest_tag }} |
| 101 | + secrets: |
| 102 | + nexus_user: ${{ secrets.NEXUS_USER }} |
| 103 | + nexus_docker_user: ${{ secrets.NEXUS_DOCKER_USER }} |
| 104 | + nexus_pass: ${{ secrets.NEXUS_PASSWORD }} |
| 105 | + nexus_docker_password: ${{ secrets.NEXUS_DOCKER_PASSWORD }} |
0 commit comments