Skip to content

Reuse common logic in workflows #89

Reuse common logic in workflows

Reuse common logic in workflows #89

name: Build web pages for branch
on:
push:
branches-ignore:
- master
workflow_dispatch:
jobs:
prepare:
runs-on: ubuntu-latest
steps:
- name: Extract branch name
shell: bash
run: echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
id: extract_branch
- name: Checkout code
uses: actions/checkout@v5
with:
ref: ${{ steps.extract_branch.outputs.branch }}
upload-website-builder:
uses: ./.github/workflows/upload-web-builder.yml
needs: prepare
run-builder:
runs-on: ubuntu-latest
needs: [prepare, upload-website-builder]
steps:
- name: Run node runner.mjs on remote server
run: |
ssh -o StrictHostKeyChecking=no ci@${{ secrets.REMOTE_HOST }} "cd /var/www/core-js/ && ./runner.sh ${{ steps.extract_branch.outputs.branch }}"