When attempting to get the deployment URL it doesn't include the protocol prefix ( https:// ) and also includes additional text of (custom domain) on the end. This doesn't match what is currently documented in the README.md file.
Using a GitHub Action that includes:
- uses: cloudflare/wrangler-action@v3
id: wrangler
with:
wranglerVersion: "4.52.1"
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
- name: print deployment-url
env:
DEPLOYMENT_URL: ${{ steps.wrangler.outputs.deployment-url }}
run: echo $DEPLOYMENT_URL
the output is:
Run echo $DEPLOYMENT_URL
echo $DEPLOYMENT_URL
shell: /usr/bin/bash -e {0}
env:
DEPLOYMENT_URL: something.other.app (custom domain)
something.other.app (custom domain)
This isn't a big problem as but it would be helpful if the action either outputted a working URL with no suffix, or the plain domain name with no suffix.
A workaround is to just remove everything from the value once a whitespace is encountered, for example by piping the value through sed with a command like:
DEPLOYMENT_HOSTNAME=$( echo $DEPLOYMENT_URL | sed 's/ .*//')
echo $DEPLOYMENT_HOSTNAME
When attempting to get the deployment URL it doesn't include the protocol prefix (
https://) and also includes additional text of(custom domain)on the end. This doesn't match what is currently documented in the README.md file.Using a GitHub Action that includes:
the output is:
This isn't a big problem as but it would be helpful if the action either outputted a working URL with no suffix, or the plain domain name with no suffix.
A workaround is to just remove everything from the value once a whitespace is encountered, for example by piping the value through
sedwith a command like: