Files
airi/.github/workflows/deploy-cloudflare-workers-preview-prepare.yml

38 lines
982 B
YAML

name: Cloudflare Workers (Preview) Prepare
on:
pull_request:
branches:
- main
workflow_dispatch:
jobs:
prepare:
name: Prepare preview sources
runs-on: ubuntu-latest
steps:
- name: Persist checkout metadata
env:
PR_NUM: ${{ github.event.number }}
REPO_FULL_NAME: ${{ github.event.pull_request.head.repo.full_name }}
HEAD_SHA: ${{ github.event.pull_request.head.sha }}
run: |
node --input-type=module <<'NODE'
import { writeFile } from 'node:fs/promises'
await writeFile('preview-meta.json', JSON.stringify({
prNumber: process.env.PR_NUM,
repositoryFullName: process.env.REPO_FULL_NAME,
headSha: process.env.HEAD_SHA,
}))
NODE
- name: Upload metadata artifact
uses: actions/upload-artifact@v7
with:
name: preview-meta
path: ./preview-meta.json
overwrite: true