Browse Source

Update workflow for workflow_call event (#120)

pull/123/head
Vince Grassia 3 years ago committed by GitHub
parent
commit
b3d9117e4b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      .github/workflows/build-unified.yml

20
.github/workflows/build-unified.yml

@ -6,6 +6,13 @@ on:
paths: paths:
- "docker-unified/**" - "docker-unified/**"
- ".github/workflows/build-self-host.yml" - ".github/workflows/build-self-host.yml"
workflow_call:
inputs:
server_branch:
description: "Server branch name to deploy (examples: 'master', 'rc', 'feature/sm')"
required: true
type: string
default: master
workflow_dispatch: workflow_dispatch:
inputs: inputs:
server_branch: server_branch:
@ -29,17 +36,8 @@ jobs:
- name: Get server branch to checkout - name: Get server branch to checkout
id: server-branch-name id: server-branch-name
env: env:
GITHUB_EVENT_NAME: ${{ github.event_name }}
SERVER_BRANCH: ${{ github.event.inputs.server_branch }} SERVER_BRANCH: ${{ github.event.inputs.server_branch }}
run: | run: echo "server_branch=${SERVER_BRANCH#refs/heads/}" >> $GITHUB_OUTPUT
SERVER_BRANCH=${SERVER_BRANCH:11}
if [ "$GITHUB_EVENT_NAME" = "workflow_dispatch" ]; then
echo "server_branch=$SERVER_BRANCH" >> $GITHUB_OUTPUT
echo "Branch: $SERVER_BRANCH"
else
echo "server_branch=master" >> $GITHUB_OUTPUT
echo "Branch: master"
fi
- name: Check Branch to Publish - name: Check Branch to Publish
env: env:
@ -49,7 +47,7 @@ jobs:
run: | run: |
IFS="," read -a publish_branches <<< $PUBLISH_BRANCHES IFS="," read -a publish_branches <<< $PUBLISH_BRANCHES
if [[ " ${publish_branches[*]} " =~ " ${GITHUB_REF:11} " && " ${publish_branches[*]} " =~ " ${SERVER_BRANCH} " ]]; then if [[ " ${publish_branches[*]} " =~ " ${SERVER_BRANCH} " ]]; then
echo "is_publish_branch=true" >> $GITHUB_ENV echo "is_publish_branch=true" >> $GITHUB_ENV
else else
echo "is_publish_branch=false" >> $GITHUB_ENV echo "is_publish_branch=false" >> $GITHUB_ENV

Loading…
Cancel
Save