name: CD on: push: branches: - master jobs: build: name: 1. BUILD runs-on: ubuntu outputs: message: ${{ steps.build.outputs.message }} steps: - name: Source Code checkout uses: actions/checkout@${{ vars.ACTION_CHECKOUT_VERSION }} - name: Build id: build uses: ./ deploy: name: 2. DEPLOY runs-on: ubuntu needs: [build] env: MESSAGE: ${{ needs.build.outputs.message }} steps: - name: Deploy run: echo "$MESSAGE"