name: Promote to Demo on: workflow_run: workflows: [Build and Publish Develop] types: [completed] branches: [develop] concurrency: group: build-opencost-develop cancel-in-progress: false permissions: {} jobs: prep-image-name: runs-on: ubuntu-latest if: ${{ github.event.workflow_run.conclusion == 'success' }} outputs: image_tag: ${{ steps.tags.outputs.IMAGE_TAG }} steps: - name: Checkout Repo uses: actions/checkout@v6.0.2 - name: Set SHA id: sha run: | echo "OC_SHORTHASH=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - name: Set OpenCost Image Tags id: tags env: REPO_OWNER: ${{ github.repository_owner }} OC_SHORTHASH: ${{ steps.sha.outputs.OC_SHORTHASH }} run: | echo "IMAGE_TAG=ghcr.io/$REPO_OWNER/opencost:develop-$OC_SHORTHASH" >> $GITHUB_OUTPUT install-on-demo: needs: [prep-image-name] uses: opencost/opencost-infra/.github/workflows/promote-to-oc-demo.yaml@main secrets: inherit with: img-fqdn: ${{ needs.prep-image-name.outputs.image_tag }} is_be: true