mirror of
https://github.com/element-hq/element-web
synced 2024-11-28 04:21:57 +03:00
cf8ee19e23
Some absolutely horrenous hacks to upload the context as an artifact then download it, unzip it and set the PR number as a variable we can use, because GitHub Actions just doesn't offer any other way of doing this. Maybe we'd be better off going back to Netlify...
31 lines
1.2 KiB
YAML
31 lines
1.2 KiB
YAML
name: Layered Preview Build
|
|
on:
|
|
pull_request:
|
|
branches: [develop]
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Build
|
|
run: scripts/ci/layered.sh && cd element-web && cp element.io/develop/config.json config.json && CI_PACKAGE=true yarn build
|
|
- name: Upload Artifact
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: previewbuild
|
|
path: element-web/webapp
|
|
# We'll only use this in a triggered job, then we're done with it
|
|
retention-days: 1
|
|
- uses: actions/github-script@v3.1.0
|
|
with:
|
|
script: |
|
|
var fs = require('fs');
|
|
fs.writeFileSync('${{github.workspace}}/context.json', JSON.stringify(context));
|
|
- name: Upload Context
|
|
uses: actions/upload-artifact@v2
|
|
with:
|
|
name: context.json
|
|
path: context.json
|
|
# We'll only use this in a triggered job, then we're done with it
|
|
retention-days: 1
|
|
|