Skip to content

Commit c845833

Browse files
Merge pull request #2 from chrisfromwork/package
Package
2 parents 50543fa + 9bb4e02 commit c845833

File tree

2 files changed

+54
-3
lines changed

2 files changed

+54
-3
lines changed

.github/workflows/publish.yml

+49-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
types: [published]
55

66
jobs:
7-
build:
7+
build-android-ios:
88
runs-on: macos-latest
99
steps:
1010
- name: Checkout Repo
@@ -22,6 +22,54 @@ jobs:
2222
- name: Gulp
2323
run: npx gulp
2424
working-directory: ./Package
25+
- name: Upload Assembled Folder
26+
uses: actions/upload-artifact@v2
27+
with:
28+
name: 'Assembled'
29+
path: Package/Assembled
30+
build-windows:
31+
runs-on: windows-latest
32+
steps:
33+
- name: Checkout Repo
34+
uses: actions/[email protected]
35+
with:
36+
submodules: 'true'
37+
- name: Add msbuild to PATH
38+
uses: microsoft/[email protected]
39+
- name: Add nuget to PATH
40+
uses: nuget/setup-nuget@v1
41+
with:
42+
nuget-version: '5.x'
43+
- name: NPM Install (Playground)
44+
run: npm install
45+
working-directory: ./Apps/Playground
46+
- name: NPM Install (Binary Package)
47+
run: npm install
48+
working-directory: ./Package
49+
- name: Gulp (Windows)
50+
run: npx gulp buildUWPPublish
51+
working-directory: ./Package
52+
- name: Upload Assembled Folder
53+
uses: actions/upload-artifact@v2
54+
with:
55+
name: 'Assembled'
56+
path: Package/Assembled
57+
package:
58+
needs: [build-android-ios, build-windows]
59+
runs-on: macos-latest
60+
steps:
61+
- name: Checkout Repo
62+
uses: actions/[email protected]
63+
- name: NPM Install (Binary Package)
64+
run: npm install
65+
working-directory: ./Package
66+
- name: Download Assembled Folder
67+
uses: actions/download-artifact@v2
68+
with:
69+
name: 'Assembled'
70+
path: Package/Assembled
71+
- name: Display structure of downloaded Assembled folder
72+
run: ls -R
2573
- name: Setup Node.js
2674
uses: actions/[email protected]
2775
with:

Package/gulpfile.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,14 @@ exports.build = build;
293293
exports.rebuild = rebuild;
294294
exports.pack = pack;
295295

296-
const packUWP = gulp.series(clean, buildUWP, copyCommonFiles, copySharedFiles, copyUWPFiles, createPackage);
297-
const packUWPNoBuild = gulp.series(clean, copyCommonFiles, copySharedFiles, copyUWPFiles, createPackage);
296+
const copyPackageFilesUWP = gulp.series(copyCommonFiles, copySharedFiles, copyUWPFiles);
297+
const buildUWPPublish = gulp.series(buildUWP, copyPackageFilesUWP);
298+
const packUWP = gulp.series(clean, buildUWP, copyPackageFilesUWP, createPackage);
299+
const packUWPNoBuild = gulp.series(clean, copyPackageFilesUWP, createPackage);
298300

299301
exports.buildUWP = buildUWP;
300302
exports.buildUWPPR = buildUWPPR;
303+
exports.buildUWPPublish = buildUWPPublish;
301304
exports.copyUWPFiles = copyUWPFiles;
302305
exports.packUWP = packUWP;
303306
exports.packUWPNoBuild = packUWPNoBuild;

0 commit comments

Comments
 (0)