Update Forgejo backend publish workflow
This commit is contained in:
parent
a38a2fd185
commit
4bfb5b4418
1 changed files with 13 additions and 8 deletions
|
|
@ -92,15 +92,19 @@ EOF2
|
||||||
|
|
||||||
- name: Login to registry
|
- name: Login to registry
|
||||||
env:
|
env:
|
||||||
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME || 'admin' }}
|
REGISTRY_HOST: ${{ secrets.REGISTRY_HOST || 'ci.nxtgauge.com' }}
|
||||||
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD || 'Ashwin@2026' }}
|
REGISTRY_NAMESPACE: ${{ secrets.REGISTRY_NAMESPACE || 'ashwin' }}
|
||||||
|
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
||||||
|
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
[ -s /tmp/changed-services.txt ] || exit 0
|
[ -s /tmp/changed-services.txt ] || exit 0
|
||||||
printf '%s' "$REGISTRY_PASSWORD" | docker login registry.nxtgauge.com -u "$REGISTRY_USERNAME" --password-stdin
|
printf '%s' "$REGISTRY_PASSWORD" | docker login "$REGISTRY_HOST" -u "$REGISTRY_USERNAME" --password-stdin
|
||||||
|
|
||||||
- name: Build changed services
|
- name: Build changed services
|
||||||
env:
|
env:
|
||||||
|
REGISTRY_HOST: ${{ secrets.REGISTRY_HOST || 'ci.nxtgauge.com' }}
|
||||||
|
REGISTRY_NAMESPACE: ${{ secrets.REGISTRY_NAMESPACE || 'ashwin' }}
|
||||||
SHA: ${{ github.sha }}
|
SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
@ -109,7 +113,7 @@ EOF2
|
||||||
while IFS= read -r service; do
|
while IFS= read -r service; do
|
||||||
[ -n "$service" ] || continue
|
[ -n "$service" ] || continue
|
||||||
metadata_file="/tmp/${service}-metadata.json"
|
metadata_file="/tmp/${service}-metadata.json"
|
||||||
image_ref="registry.nxtgauge.com/nxtgauge-rust-${service}:${SHA}"
|
image_ref="$REGISTRY_HOST/$REGISTRY_NAMESPACE/nxtgauge-rust-${service}:${SHA}"
|
||||||
|
|
||||||
docker buildx build --push \
|
docker buildx build --push \
|
||||||
--metadata-file "$metadata_file" \
|
--metadata-file "$metadata_file" \
|
||||||
|
|
@ -129,18 +133,19 @@ EOF2
|
||||||
|
|
||||||
- name: Update GitOps release state
|
- name: Update GitOps release state
|
||||||
env:
|
env:
|
||||||
GITOPS_OWNER: ${{ secrets.GITOPS_OWNER || 'Traceworks2023' }}
|
GITOPS_SERVER: ${{ secrets.GITOPS_SERVER || 'ci.nxtgauge.com' }}
|
||||||
|
GITOPS_OWNER: ${{ secrets.GITOPS_OWNER || 'ashwin' }}
|
||||||
GITOPS_REPO: ${{ secrets.GITOPS_REPO || 'nxtgauge-gitops' }}
|
GITOPS_REPO: ${{ secrets.GITOPS_REPO || 'nxtgauge-gitops' }}
|
||||||
GITOPS_BRANCH: ${{ secrets.GITOPS_BRANCH || 'main' }}
|
GITOPS_BRANCH: ${{ secrets.GITOPS_BRANCH || 'main' }}
|
||||||
GITOPS_PUSH_USERNAME: ${{ secrets.GITOPS_PUSH_USERNAME || 'Traceworks2023' }}
|
GITOPS_PUSH_USERNAME: ${{ secrets.GITOPS_PUSH_USERNAME }}
|
||||||
GITOPS_PUSH_TOKEN: ${{ secrets.GITOPS_PUSH_TOKEN || secrets.GITHUB_PAT }}
|
GITOPS_PUSH_TOKEN: ${{ secrets.GITOPS_PUSH_TOKEN }}
|
||||||
SHA: ${{ github.sha }}
|
SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
[ -s /tmp/built-services.tsv ] || exit 0
|
[ -s /tmp/built-services.tsv ] || exit 0
|
||||||
test -n "${GITOPS_PUSH_TOKEN:-}" || { echo "GITOPS_PUSH_TOKEN is empty"; exit 1; }
|
test -n "${GITOPS_PUSH_TOKEN:-}" || { echo "GITOPS_PUSH_TOKEN is empty"; exit 1; }
|
||||||
|
|
||||||
git clone "https://${GITOPS_PUSH_USERNAME}:${GITOPS_PUSH_TOKEN}@github.com/${GITOPS_OWNER}/${GITOPS_REPO}.git" /tmp/nxtgauge-gitops
|
git clone "https://${GITOPS_PUSH_USERNAME}:${GITOPS_PUSH_TOKEN}@${GITOPS_SERVER}/${GITOPS_OWNER}/${GITOPS_REPO}.git" /tmp/nxtgauge-gitops
|
||||||
cd /tmp/nxtgauge-gitops
|
cd /tmp/nxtgauge-gitops
|
||||||
git checkout "$GITOPS_BRANCH"
|
git checkout "$GITOPS_BRANCH"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue