Skip to content

Commit ff30e74

Browse files
committed
ci: pass secrets
1 parent ab85071 commit ff30e74

File tree

2 files changed

+27
-8
lines changed

2 files changed

+27
-8
lines changed

.github/workflows/build-tag.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@ on:
55
tag:
66
required: true
77
type: string
8+
secrets:
9+
nexus_user:
10+
required: true
11+
nexus_docker_user:
12+
required: true
13+
nexus_pass:
14+
required: true
15+
nexus_docker_password:
16+
required: true
817

918
jobs:
1019
build-deploy:
@@ -35,10 +44,10 @@ jobs:
3544
with:
3645
servers: |
3746
[
38-
{ "id": "nexus.terrestris.de", "username": "${{ secrets.NEXUS_USER }}", "password": "${{ secrets.NEXUS_PASSWORD }}" },
39-
{ "id": "docker-public.terrestris.de", "username": "${{ secrets.NEXUS_DOCKER_USER }}", "password": "${{ secrets.NEXUS_DOCKER_PASSWORD }}" },
40-
{ "id": "terrestris-nexus", "username": "${{ secrets.NEXUS_USER }}", "password": "${{ secrets.NEXUS_PASSWORD }}" },
41-
{ "id": "terrestris-nexus-snapshots", "username": "${{ secrets.NEXUS_USER }}", "password": "${{ secrets.NEXUS_PASSWORD }}" }
47+
{ "id": "nexus.terrestris.de", "username": "${{ secrets.nexus_user }}", "password": "${{ secrets.nexus_pass }}" },
48+
{ "id": "docker-public.terrestris.de", "username": "${{ secrets.nexus_docker_user }}", "password": "${{ secrets.nexus_docker_password }}" },
49+
{ "id": "terrestris-nexus", "username": "${{ secrets.nexus_user }}", "password": "${{ secrets.nexus_pass }}" },
50+
{ "id": "terrestris-nexus-snapshots", "username": "${{ secrets.nexus_user }}", "password": "${{ secrets.nexus_pass }}" }
4251
]
4352
4453
- name: Install dependencies

.github/workflows/update-base-images.yaml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: ubuntu-latest
1111
outputs:
1212
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 }}
1414
steps:
1515
- name: Checkout sources 🔰
1616
uses: actions/checkout@v4
@@ -69,27 +69,37 @@ jobs:
6969
| paste -sd "," - \
7070
| awk '{print "latest_tags=["$0"]"}' | tee -a $GITHUB_OUTPUT
7171
72-
- name: Extract first and remaining tags
72+
- name: Extract latest and the remaining tags
7373
id: set-tags
7474
run: |
7575
LATEST_TAGS='${{ steps.latest_tags.outputs.latest_tags }}'
7676
LATEST_TAG=$(echo "$LATEST_TAGS" | jq -r '.[0]')
7777
REMAINING_LATEST_TAGS=$(echo "$LATEST_TAGS" | jq -c '.[1:]')
7878
7979
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
8181
8282
run-for-tag:
8383
needs: latest-tags
8484
strategy:
8585
matrix:
86-
tag: ${{ fromJSON(needs.latest-tags.outputs.remaining_latest_tags) }}
86+
tag: ${{ fromJSON(needs.latest-tags.outputs.remaining_tags) }}
8787
uses: ./.github/workflows/build-tag.yml
8888
with:
8989
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 }}
9095

9196
run-latest-tag:
9297
needs: [latest-tags, run-for-tag]
9398
uses: ./.github/workflows/build-tag.yml
9499
with:
95100
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

Comments
 (0)