publish-hello-world-component #8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "publish-hello-world-component" | |
# Run this action on every push to master branch | |
on: | |
workflow_dispatch: # To manually run the job | |
push: | |
branches: | |
- main | |
paths: | |
- components/hello-world/** | |
# pull_request: | |
# branches: | |
# - main | |
jobs: | |
#Existing release job commented, need to be modifyed publishing w.r.t varients | |
# release: | |
# name: "publish component" | |
# runs-on: windows-latest | |
# steps: | |
# - name: π checkout | |
# uses: actions/[email protected] | |
# - name: π’ node | |
# uses: actions/setup-node@v3 | |
# with: | |
# always-auth: true | |
# node-version: '12.18.2' | |
# scope: '@naveed235812' | |
# registry-url: https://registry.npmjs.org | |
# - name: npm install | |
# run: npm install | |
# working-directory: ./components/hello-world | |
# - name: npm build | |
# run: npm run build | |
# working-directory: ./components/hello-world | |
# - name: npm pack | |
# run: npm pack | |
# working-directory: ./components/hello-world | |
# - name: display root | |
# run: | | |
# dir | |
# - name: display pack file | |
# run: | | |
# cd components | |
# dir | |
# cd hello-world | |
# dir | |
# # The NPM_AUTH_TOKEN will be pulled from the github repository (settings/secretes) | |
# - name: π publish | |
# run: npm publish --access public | |
# working-directory: components/hello-world | |
# env: | |
# NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} | |
linux: | |
name: "Linux Varient" | |
runs-on: windows-latest | |
steps: | |
- name: π checkout | |
uses: actions/[email protected] | |
- name: π’ node | |
uses: actions/setup-node@v3 | |
with: | |
always-auth: true | |
node-version: '12.18.2' | |
scope: '@naveed235812' | |
registry-url: https://registry.npmjs.org | |
- name: npm install | |
run: npm install | |
working-directory: ./components/hello-world | |
- name: Prepare Varient Config | |
run: | | |
python .\preparevarientConfig.py | |
working-directory: ./components/hello-world | |
env: | |
VARIENT_TYPE: LINUX | |
- name: Execute C-Preprocessor | |
run: | | |
npm install c-preprocessor -g | |
echo example of c-preprocessor | |
c-preprocessor ./src/Main.ts ./src/Main.ts | |
working-directory: ./components/hello-world | |
- name: npm build | |
run: npm run build | |
working-directory: ./components/hello-world | |
- name: Execute Linux Varient | |
run: node ./lib/index.js | |
working-directory: ./components/hello-world | |
mac: | |
name: "Mac Varient" | |
runs-on: windows-latest | |
steps: | |
- name: π checkout | |
uses: actions/[email protected] | |
- name: π’ node | |
uses: actions/setup-node@v3 | |
with: | |
always-auth: true | |
node-version: '12.18.2' | |
scope: '@naveed235812' | |
registry-url: https://registry.npmjs.org | |
- name: npm install | |
run: npm install | |
working-directory: ./components/hello-world | |
- name: Prepare Varient Config | |
run: | | |
python .\preparevarientConfig.py | |
working-directory: ./components/hello-world | |
env: | |
VARIENT_TYPE: MAC | |
- name: Execute C-Preprocessor | |
run: | | |
npm install c-preprocessor -g | |
echo example of c-preprocessor | |
c-preprocessor ./src/Main.ts ./src/Main.ts | |
working-directory: ./components/hello-world | |
- name: npm build | |
run: npm run build | |
working-directory: ./components/hello-world | |
- name: Execute Mac Varient | |
run: node ./lib/index.js | |
working-directory: ./components/hello-world | |
windows: | |
name: "Windows Varient" | |
runs-on: windows-latest | |
steps: | |
- name: π checkout | |
uses: actions/[email protected] | |
- name: π’ node | |
uses: actions/setup-node@v3 | |
with: | |
always-auth: true | |
node-version: '12.18.2' | |
scope: '@naveed235812' | |
registry-url: https://registry.npmjs.org | |
- name: npm install | |
run: npm install | |
working-directory: ./components/hello-world | |
- name: Prepare Varient Config | |
run: | | |
python .\preparevarientConfig.py | |
working-directory: ./components/hello-world | |
env: | |
VARIENT_TYPE: WINDOWS | |
- name: Execute C-Preprocessor | |
run: | | |
npm install c-preprocessor -g | |
echo example of c-preprocessor | |
c-preprocessor ./src/Main.ts ./src/Main.ts | |
working-directory: ./components/hello-world | |
- name: npm build | |
run: npm run build | |
working-directory: ./components/hello-world | |
- name: Execute Windows Varient | |
run: node ./lib/index.js | |
working-directory: ./components/hello-world | |