From 7b248f70ffd773007c1297f9cd00175bcac2736f Mon Sep 17 00:00:00 2001 From: dkattan <1424395+dkattan@users.noreply.github.com> Date: Wed, 20 Apr 2022 07:43:09 -0500 Subject: [PATCH 1/2] Publish to PSGallery on push to master --- .github/workflows/PSGalleryDeploy.yml | 29 ++++++++++++++++++++++++++ Pax8API.psd1 | Bin 9206 -> 9684 bytes 2 files changed, 29 insertions(+) create mode 100644 .github/workflows/PSGalleryDeploy.yml diff --git a/.github/workflows/PSGalleryDeploy.yml b/.github/workflows/PSGalleryDeploy.yml new file mode 100644 index 0000000..27b92e2 --- /dev/null +++ b/.github/workflows/PSGalleryDeploy.yml @@ -0,0 +1,29 @@ +name: CI + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Deploy + env: + PSGALLERY_DEPLOY_KEY: ${{ secrets.PSGALLERY_DEPLOY_KEY }} + run: | + $ModuleName = "Pax8API" + $ModuleFolderPath = $env:PSModulePath.Split(":") | select -first 1 + $ModuleFolderToPublish = Join-Path $ModuleFolderPath $ModuleName + New-Item $ModuleFolderToPublish -ItemType Directory -Force | Out-Null + dir $env:GITHUB_WORKSPACE + Write-Output "Copying artifacts from $($env:GITHUB_WORKSPACE) to $ModuleFolderToPublish" + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "$ModuleName.psm1") -Destination $ModuleFolderToPublish + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "$ModuleName.psd1") -Destination $ModuleFolderToPublish + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Public") -Destination $ModuleFolderToPublish + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Private") -Destination $ModuleFolderToPublish + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "README.md") -Destination $ModuleFolderToPublish + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "LICENSE") -Destination $ModuleFolderToPublish + Publish-Module -Name $ModuleName -NuGetApiKey $env:PSGALLERY_DEPLOY_KEY -Repository PSGallery + Remove-Item $ModuleFolderToPublish -Force -Confirm:$false -Recurse + shell: pwsh diff --git a/Pax8API.psd1 b/Pax8API.psd1 index 0eaded1fe1237783b9efd78cee2b701bc38cb67c..b7807872dada0ff593de20be2be9f05119f33985 100644 GIT binary patch delta 1176 zcmZ8gOH30%7@pFlT}rntEqyFo+ubb*6nRt>6cZGLgqI=_s5QZ)ASN{tA&3VsA;fSp zM5Vtm#)O3U;HDQi7`$*a9F&70p7iF0_#h#KgCYJi+no}#nS9@T|9fXL3rg(|@hzI%caV|2%qeoGzvjf(KV(heR?th+?U$tbx;Zj+lNiEEPFCAUz!V@4o0 zj|?N$YUcCE+8H-}+R!>iCde>$GEI6B$FMuoiU>PajYT`LmbA5qH_Bw#-5?EOfb0hCN}3 zkBoah3iUI7&j7RvewZ)ZqfKSS6l~dAc!=BH1Y4R2o%Y!ynhf9UI@Pn{)Bj`<)Bv`9QPS_H!$tBd!B0*o+hTHJ?mVPOHNX4 z^L7JOq9AHfP1P@zU`~b@kXw#ltvieFAXzX_J?4|Z^SJ74L>oU zqD_Si%XOCd*@D%G4j2k{n)O#-1$*+%{0wOp6&}0&tanxJ%Uvi<_QNwJ0MBI?J=N6} zxjP^9yXGni8&I$=8)IjD|08{Y^N|e$J^&fn^x3R8& DwZ5MwAB(pu8gVhMqkfKcM2_@KT*3>Ktl zaTU7I{vsj@E?sreh=_FIstZ9E#YLAAif*L1QCx_4RZ5|Wi=Xq~@1Aq+UHl&=zmMO0 zaesXoMNUACOW-*-<~T`L=^Wjld78tBRdgq5kaX%N7uo*^hYdrxV#wj8p==qaX_}xh z95J54W25dEVRJRQz&2Fz&3Fh2QvtV35}uh9Y?!77jHL%F1vCc0c?>>r#`wdE-3|2h15%Q)m zcU%pYTwxhPeAR!coYM%j{MPo_{V_K z-Y>{)EGxu2FbONd{&@i#9p?K)9tP3ZwxdsM|8GT1?CZ1Rp;%~s5>If*1XaXkAL_v( z-Uri7XNbYs@IUw@T*l9E4lP+mMb2YYPB1@ Date: Wed, 20 Apr 2022 07:47:43 -0500 Subject: [PATCH 2/2] Added -Recurse to copy folder contents --- .github/workflows/PSGalleryDeploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/PSGalleryDeploy.yml b/.github/workflows/PSGalleryDeploy.yml index 27b92e2..5618f64 100644 --- a/.github/workflows/PSGalleryDeploy.yml +++ b/.github/workflows/PSGalleryDeploy.yml @@ -18,10 +18,10 @@ jobs: New-Item $ModuleFolderToPublish -ItemType Directory -Force | Out-Null dir $env:GITHUB_WORKSPACE Write-Output "Copying artifacts from $($env:GITHUB_WORKSPACE) to $ModuleFolderToPublish" + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Public") -Destination $ModuleFolderToPublish -Recurse + Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Private") -Destination $ModuleFolderToPublish -Recurse Copy-Item (Join-Path $env:GITHUB_WORKSPACE "$ModuleName.psm1") -Destination $ModuleFolderToPublish Copy-Item (Join-Path $env:GITHUB_WORKSPACE "$ModuleName.psd1") -Destination $ModuleFolderToPublish - Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Public") -Destination $ModuleFolderToPublish - Copy-Item (Join-Path $env:GITHUB_WORKSPACE "Private") -Destination $ModuleFolderToPublish Copy-Item (Join-Path $env:GITHUB_WORKSPACE "README.md") -Destination $ModuleFolderToPublish Copy-Item (Join-Path $env:GITHUB_WORKSPACE "LICENSE") -Destination $ModuleFolderToPublish Publish-Module -Name $ModuleName -NuGetApiKey $env:PSGALLERY_DEPLOY_KEY -Repository PSGallery