From 868e01ded6616af00eb583a1a87b8776332a4436 Mon Sep 17 00:00:00 2001 From: AiSocialNinjaLabs Date: Mon, 9 Jun 2025 14:43:47 -0700 Subject: [PATCH 1/3] Create npm-publish.yml @AiSocialNinjaLabs --- .github/workflows/npm-publish.yml | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/npm-publish.yml diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml new file mode 100644 index 0000000..6337c11 --- /dev/null +++ b/.github/workflows/npm-publish.yml @@ -0,0 +1,43 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - run: npm test + + publish-npm: + needs: build + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: https://registry.npmjs.org/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.npm_token}} + - name: Setup Flowpipe + # You may pin to the exact commit or the version. + # uses: turbot/flowpipe-action-setup@cb25645f42ae071a051b83fcac8a6efe76462af8 + uses: turbot/flowpipe-action-setup@v1.0.0 + with: + # Flowpipe CLI version to install. Defaults to "latest". Examples: latest, 0.1.0, 0.2.2. + flowpipe-version: # optional, default is latest + # Flowpipe credentials to create. Accepts HCL format. + flowpipe-config: # optional + From e6f80372497350fe2d3676c28fd0114530502466 Mon Sep 17 00:00:00 2001 From: AiSocialNinjaLabs Date: Mon, 9 Jun 2025 14:44:23 -0700 Subject: [PATCH 2/3] Add files via upload --- .github/workflows/files (1).zip | Bin 0 -> 3693 bytes .github/workflows/files.zip | Bin 0 -> 1592 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 .github/workflows/files (1).zip create mode 100644 .github/workflows/files.zip diff --git a/.github/workflows/files (1).zip b/.github/workflows/files (1).zip new file mode 100644 index 0000000000000000000000000000000000000000..6ae46f584650cf7833f52a5e2c6a6f1fbb86191a GIT binary patch literal 3693 zcmbVP?{3>R5O@D<%LHu0Fbvp7R#_(*u%)%hr^3ospvh1qOWY;x)@Feq+q9)d5;c-a zW*GjEm)JAx0rC#RFkmmRZ+(J2!tO}Xl9Rf{D!?{P9*=jw``sPY-@SFa+ge*|wO+|T zU$h#}$1oO>aT=Z_Bg(vDnq&pzk}zRaBN3M}NiAzc$D|?Z3O)>rNX8v9qC$pamX0V7 zY^6uo?FSZthY2r>PU$G&!fl9k2>msIP3$x{;w5b>*#z`gI=z&gQ|`7snvcYJB4gL~ zvSQO{Ma|kQZ^(-2>rK&0QMBMmF5R(xh>niP%$zbONls=Bv*y07chOW(?LfWX-e;0T zIr+Z7NybS^J&?85$x{(cKz4lz8{0=@e93$btFpbn`@!1pU)}uY#f?@AKmCja#Dn8h4nYYe&5AUVv_k|;gs3Xi zvW!nVN^5LcPy2fZ4>tAF%mJsI z4sp)uAj98`o#9V(mf+7M89Q^!0xv*TS?Y#i9%VEP+c*n>%g4#&*jYN&IRWXV86_*| zkW(3+(kYt7DL6BvT^T2$i{$7=T`kcC3CFUUq+3#UjdqIEQHpE>SRkk_exaEaf8p4Y z=fv?GZgC|cIHhy-V)q^{$`ri{v% zjYM$le7AjsF!m1)kDQaXva>8w7FA|e=0VC-;rH}b5&%GIQ%&D>GK}dEXfq}8Jm>+LYiq9hMPTeDx)k}`)rJ18f*uVTx2^5pOI8|Wzb zS>19zftFJh7|BAhQTLt!lWaq`|4IM~f2f3%kJTk$P!3O_Mq^5L2phbFv{QeAeU_VQ zDmEZgN}o4O6ADe)5gQdZz&R{5h^f+8w|)m(ztc!D9wma3XHit&@uOC4a??Nt{T_kpj)-V37W=~mAtE!bl<3_Vu^}ci!35c|dNPqI-O?VBoSu_sc!TWudfw{A_g=FIlh*7m!LAL> zPT<`M({}>Q!MjZiZP-k^ZE|-GNerQ=n$64t zna_JZ%$V(PB|;7AFp%}NX3z@@a5Bv6u`(L|^;A95{WehDl;#SVAS+XuU>EgKq&tda zgs1e9yeOrrgsPwr42l|ET@~dZOC*8vS<*m53rH(%@EhN+5CsA$utm>@Ijh2=LIRnE z2bc?sSa@c928$vRb2<)eK;?hben8GfAQwjO>fgM7|vD(Qx0(DXgUceQkqQaE=;Nf(pCv|Y!Ul7Y?`99acR~x4z{yVRXyxa za7SFYaNBn(idqDp3Jh({cwi zoBo@M28Ga!#i_7{%|l2uLbLLgIf_#>tI?W!O?`?aoah9q^UZxKP?(}O{uUa>32|kt zxq*&(_)f-d+^S8}gUWbuzzrPgwJhd5xpHig{;B^FqbzMlwDZzGYmg` zUMdeOwFA5>*)hnD3mniw#qscxSdu>!*}b4~YAq#j3(c;az=+6Mitq`T9cij0dWIE? za`Sb1876V0u0mp(5mzR=wYdpuA5p~e6y(;T$OXvy`^6{wvy>FR`(=G1Wi84hXu#W5 zxAm!@ZQWu;fJ{43K^EjvG+I9&jEPXvI*9f!$UrYT`!pp*k$78{TH(2aBqq}Mn78qw z!%}JD1>%3|%)*!xbP^^x*=39}3wI?C6mtX!x((b4wnheGfKSyw_00}E2}-wq$O(vD zC8$Zty3{?iAnTy}(%0w8ErFOofgKiwwIB;@gAe{Zb-w+S9)Qp9t*o{h)w5e~eRy`uadQo`+RG|!v3$1fFL)fvadZ7q k-lU(3 Date: Sun, 15 Jun 2025 02:10:52 -0700 Subject: [PATCH 3/3] Update npm-publish.yml @AiSocialNinjaLabs --- .github/workflows/npm-publish.yml | 34 ++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index 6337c11..f5cf94d 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -32,12 +32,44 @@ jobs: env: NODE_AUTH_TOKEN: ${{secrets.npm_token}} - name: Setup Flowpipe + - name: Rational Functional Tester GitHub Action + - name: Rational Functional Tester GitHub Action # You may pin to the exact commit or the version. + # uses: IBM/devopsauto-functest-actions@e310434389a6996a7835fd14e240801d5a5bd067 + uses: IBM/devopsauto-functest-actions@v1 + with: + The fully qualified path to _prop_task_ui_productName_ project directory. + projectDirectory: + Name of the script to be executed without the extension. For eg., Script1 or TestFolder.Script1 in case Script1 is in a folder named TestFolder. + scriptName: + The number of Dataset iterations to be run. + iterationCount: # optional + The format of the script logs, For Example XML, HTML + logFormat: # optional + Additional playback arguments, if any. + userArguments: # optional + + # uses: IBM/devopsauto-functest-actions@e310434389a6996a7835fd14e240801d5a5bd067 + uses: IBM/devopsauto-functest-actions@v1 + with: + # The fully qualified path to _prop_task_ui_productName_ project directory. + projectDirectory: + Execute Rational Functional Tester - UI Test based tests and compound tests from GitHub Actions workflows + + 0 + scriptName: + # The number of Dataset iterations to be run. + iterationCount: # optional + # The format of the script logs, For Example XML, HTML + logFormat: # optional + # Additional playback arguments, if any. + userArguments: # optional + # uses: turbot/flowpipe-action-setup@cb25645f42ae071a051b83fcac8a6efe76462af8 uses: turbot/flowpipe-action-setup@v1.0.0 with: # Flowpipe CLI version to install. Defaults to "latest". Examples: latest, 0.1.0, 0.2.2. flowpipe-version: # optional, default is latest - # Flowpipe credentials to create. Accepts HCL format. + [![.github/workflows/npm-publish.yml](https://github.com/AiSocialNinjaLabs/gemini-demos/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/AiSocialNinjaLabs/gemini-demos/actions/workflows/npm-publish.yml) flowpipe-config: # optional