Skip to content

Deploy to Staging

Deploy to Staging #74

# Deploy to Staging Workflow
name: Deploy to Staging
on:
workflow_dispatch:
permissions:
contents: read
packages: read
env:
ECCR_GEOGLOWS_TOKEN: ${{ secrets.ECCR_GEOGLOWS_TOKEN }}
jobs:
deploy:
name: Deploy to Staging
runs-on: ubuntu-latest
steps:
- name: Show Deployment Variables Clearly
run: |
echo "REF: ${{ github.ref }}"
echo "REF_NAME: ${{ github.ref_name }}"
echo "SHA: ${{ github.sha }}"
echo "SHORT_SHA: ${GITHUB_SHA::7}"
- name: Debug Staging Deployment Context
run: |
echo "GitHub ref: ${{ github.ref }}"
echo "GitHub ref_name (Bamboo COMMIT_TAG): ${{ github.ref_name }}"
echo "GitHub SHA (Bamboo COMMIT_SHA): ${{ github.sha }}"
echo "Bamboo plan: GEOGLOWS-GSPRES0"
echo "Expected ECCR image candidates:"
echo " - eccr.ecmwf.int/geoglows_api/geoglows_api:${{ github.ref_name }}"
echo " - eccr.ecmwf.int/geoglows_api/geoglows_api:${{ github.sha }}"
- name: Deploy to Staging
run: |
echo ${{ github.ref_name }}
curl -X POST -H "Authorization: Bearer $ECCR_GEOGLOWS_TOKEN" \
-d "bamboo.COMMIT_TAG=${{ github.sha }}" \
-d "bamboo.COMMIT_SHA=${{ github.sha }}" \
-d "bamboo.BRANCH=${{ github.ref_name }}" \
https://bamboo.ecmwf.int/rest/api/latest/queue/GEOGLOWS-GSPRES0