budibase/.github/workflows/deploy-preprod.yml

42 lines
1.2 KiB
YAML
Raw Normal View History

2023-03-09 16:54:20 +01:00
name: "deploy-preprod"
on:
workflow_dispatch:
workflow_call:
jobs:
deploy-to-legacy-preprod-env:
runs-on: ubuntu-latest
steps:
- name: Fail if not a tag
run: |
if [[ $GITHUB_REF != refs/tags/* ]]; then
echo "Workflow Dispatch can only be run on tags"
exit 1
fi
2023-03-09 16:54:20 +01:00
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Fail if tag is not in master
run: |
if ! git merge-base --is-ancestor ${{ github.sha }} origin/master; then
echo "Tag is not in master. This pipeline can only execute tags that are present on the master branch"
exit 1
fi
2023-03-09 16:54:20 +01:00
- name: Get the latest budibase release version
id: version
run: |
2023-06-06 11:36:21 +02:00
release_version=$(cat lerna.json | jq -r '.version')
echo "RELEASE_VERSION=$release_version" >> $GITHUB_ENV
2023-03-09 16:54:20 +01:00
- uses: passeidireto/trigger-external-workflow-action@main
2023-03-09 16:54:20 +01:00
env:
PAYLOAD_VERSION: ${{ env.RELEASE_VERSION }}
2023-03-09 16:54:20 +01:00
with:
repository: budibase/budibase-deploys
event: budicloud-preprod-deploy
github_pat: ${{ secrets.GH_ACCESS_TOKEN }}