mirror of
https://github.com/apache/superset.git
synced 2024-09-19 12:09:42 -04:00
45 lines
1.5 KiB
YAML
45 lines
1.5 KiB
YAML
name: Upload Chomatic Build
|
|
|
|
on:
|
|
workflow_run:
|
|
workflows: ['build-and-test-workflow']
|
|
types:
|
|
- completed
|
|
|
|
jobs:
|
|
upload:
|
|
runs-on: ubuntu-latest
|
|
if: >
|
|
${{ github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion
|
|
== 'success' }}
|
|
steps:
|
|
- name: 'Download artifact'
|
|
uses: actions/github-script@v3.1.0
|
|
with:
|
|
script: |
|
|
var artifacts = await github.actions.listWorkflowRunArtifacts({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
run_id: ${{github.event.workflow_run.id }},
|
|
});
|
|
var matchArtifact = artifacts.data.artifacts.filter((artifact) => {
|
|
return artifact.name == "storybookBuild"
|
|
})[0];
|
|
var download = await github.actions.downloadArtifact({
|
|
owner: context.repo.owner,
|
|
repo: context.repo.repo,
|
|
artifact_id: matchArtifact.id,
|
|
archive_format: 'zip',
|
|
});
|
|
var fs = require('fs');
|
|
fs.writeFileSync('${{github.workspace}}/storybookBuild.zip', Buffer.from(download.data));
|
|
- run: unzip storybookBuild.zip
|
|
- name: Deploy to Chromatic
|
|
uses: chromaui/action@v1
|
|
with:
|
|
token: ${{ secrets.GITHUB_TOKEN }}
|
|
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
|
|
storybookBuildDir: storybookBuild
|
|
# uncomment to automatically accept all chromatic changes
|
|
# autoAcceptChanges: true
|