Skip to content

Commit

Permalink
Merge pull request #336 from Workiva/wk-cdn
Browse files Browse the repository at this point in the history
RM-138703 Release react-dart 6.1.6 (Publish JS bundles to Workiva CDN)
  • Loading branch information
rm-astro-wf authored Mar 30, 2022
2 parents 8019e54 + 5169086 commit b3adf33
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 1 deletion.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## [6.1.6](https://github.com/cleandart/react-dart/compare/6.1.5...6.1.6)##
- [#336] Publish JS bundles to Workiva CDN

## [6.1.5](https://github.com/cleandart/react-dart/compare/6.1.4...6.1.5)##
- [#333] Remove old, unused file from bin/

Expand Down
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
FROM google/dart:2.13

WORKDIR /build
COPY pubspec.yaml .

RUN dart pub get

COPY /lib ./lib/
RUN cd lib && tar -czvf ../cdn_assets.tar.gz *.js *.map
ARG BUILD_ARTIFACTS_CDN=/build/cdn_assets.tar.gz

FROM scratch
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: react
version: 6.1.5
version: 6.1.6
description: Bindings of the ReactJS library for building interactive interfaces.
homepage: https://github.com/cleandart/react-dart
environment:
Expand Down
20 changes: 20 additions & 0 deletions skynet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: validate_cdn_artifact
description: Verifies the cdn artifact generated in the build contains the JS bundle files
image: drydock.workiva.net/workiva/skynet-images:node-test-image-latest
size: large
timeout: 900

requires:
Workiva/react-dart:
- cdn

scripts:
- mkdir build
- cp $SKYNET_APPLICATION_REACT_DART_CDN ./build
- cd build
- tar -xf cdn_assets.tar.gz
- test -e ./react.js && { echo 'Verified dev bundle exists in CDN artifact.'; } || { echo 'Dev bundle /lib/react.js should exist in CDN artifact.'; exit 1; }
- test -e ./react_dom.js && { echo 'Verified dev DOM bundle exists in CDN artifact.'; } || { echo 'Dev DOM bundle /lib/react_dom.js should exist in CDN artifact.'; exit 1; }
- test -e ./react_with_react_dom_prod.js && { echo 'Verified prod bundle exists in CDN artifact.'; } || { echo 'Prod bundle /lib/react_with_react_dom_prod.js should exist in CDN artifact.'; exit 1; }
- test -e ./react_prod.js && { echo 'Verified prod bundle exists in CDN artifact.'; } || { echo 'Prod bundle /lib/react_prod.js should exist in CDN artifact.'; exit 1; }
- test -e ./react_dom_prod.js && { echo 'Verified prod DOM bundle exists in CDN artifact.'; } || { echo 'Prod DOM bundle /lib/react_dom_prod.js should exist in CDN artifact.'; exit 1; }

0 comments on commit b3adf33

Please sign in to comment.