@@ -16,22 +16,25 @@ jobs:
1616 runs-on : ${{ matrix.os }}
1717 timeout-minutes : 360
1818 steps :
19- - name : Checkout
20- uses : actions/checkout@v3.2.0
19+ - name : Checkout OpenLens
20+ uses : actions/checkout@v3
2121 - name : Export version to variable
2222 run : |
2323 export LENS_VERSION=$(cat version)
2424 echo "LENS_VERSION=$LENS_VERSION" >> $GITHUB_ENV
2525 shell : bash
2626 - uses : actions/setup-node@v3
2727 with :
28- node-version : 16.16.0
29- - name : Update Lens
28+ node-version : 16.19.0
29+ - name : Checkout Upstream Lens
30+ uses : actions/checkout@v3
31+ with :
32+ repository : lensapp/lens
33+ path : lens
34+ ref : v${{ env.LENS_VERSION }}
35+ fetch-depth : 1
36+ - name : Patch Upstream Lens
3037 run : |
31- git clone https://github.com/lensapp/lens.git
32- cp update.js lens/update.js
33- cd lens
34- git checkout v${{ env.LENS_VERSION }}
3538 node update.js
3639 - name : Build Lens
3740 run : |
@@ -47,36 +50,39 @@ jobs:
4750 if [ "${CSC_KEY_PASSWORD}" = "" ]; then
4851 unset CSC_KEY_PASSWORD
4952 fi
50- npm install
51- env ELECTRON_BUILDER_EXTRA_ARGS="--arm64 --x64 --config.dmg.sign=false" npm run build
52- for file in dist/OpenLens-${{ env.LENS_VERSION }}.dmg; do
53+ yarn
54+ yarn run build
55+ yarn run build:app
56+ for file in packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.dmg; do
5357 if [[ "$file" == *"arm64"* ]]; then
5458 cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.dmg
5559 else
5660 cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.dmg
5761 fi
5862 done
59- for file in dist/OpenLens-${{ env.LENS_VERSION }}-mac.zip; do
63+ for file in packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}-mac.zip; do
6064 if [[ "$file" == *"arm64"* ]]; then
6165 cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.zip
6266 else
6367 cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.zip
6468 fi
6569 done
6670 elif [ "$RUNNER_OS" == "Linux" ]; then
67- npm install
68- env ELECTRON_BUILDER_EXTRA_ARGS="--x64 --arm64" npm run build
69- cp dist/OpenLens-${{ env.LENS_VERSION }}.x86_64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage
70- cp dist/OpenLens-${{ env.LENS_VERSION }}.amd64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb
71- cp dist/OpenLens-${{ env.LENS_VERSION }}.x86_64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm
72- cp dist/OpenLens-${{ env.LENS_VERSION }}.arm64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.AppImage
73- cp dist/OpenLens-${{ env.LENS_VERSION }}.arm64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.deb
74- cp dist/OpenLens-${{ env.LENS_VERSION }}.aarch64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.rpm
71+ yarn
72+ yarn run build
73+ yarn run build:app
74+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.x86_64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage
75+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.amd64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb
76+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.x86_64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm
77+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.arm64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.AppImage
78+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.arm64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.deb
79+ cp packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.aarch64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.rpm
7580 else
76- npm install
77- npm run build
78- cp dist/OpenLens*.exe releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe
79- cp dist/OpenLens*.exe dist/OpenLens-${{ env.LENS_VERSION }}.exe
81+ yarn
82+ yarn run build
83+ yarn run build:app
84+ cp packages/open-lens/dist/OpenLens*.exe releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe
85+ cp packages/open-lens/dist/OpenLens*.exe packages/open-lens/dist/OpenLens-${{ env.LENS_VERSION }}.exe
8086 fi
8187 shell : bash
8288 working-directory : lens
@@ -100,48 +106,48 @@ jobs:
100106 for filename in OpenLens-${{ env.LENS_VERSION }}*; do shasum -a 256 ${filename} | tee ${filename}.sha256 ; done
101107 fi
102108 shell : bash
103- working-directory : lens/dist
109+ working-directory : lens/packages/open-lens/ dist
104110
105111 - uses : actions/upload-artifact@v3
106112 if : github.ref != 'refs/heads/main'
107113 with :
108114 name : OpenLens-${{ matrix.os }}
109115 retention-days : 5
110116 path : |
111- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
112- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
113- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.deb
114- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
115- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.zip
116- lens/dist/OpenLens-${{ env.LENS_VERSION }}.exe
117- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.sha256
117+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
118+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
119+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.deb
120+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
121+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.zip
122+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}.exe
123+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.sha256
118124
119125 - name : Generate Changelog
120126 run : curl -s https://api.github.com/repos/lensapp/lens/releases/latest | jq -r 'select(.prerelease == false) | .body[0:]' > ${{ github.workspace }}-CHANGELOG.txt
121127 - name : Release
122- uses : softprops/action-gh-release@v0.1.14
128+ uses : softprops/action-gh-release@v0.1.15
123129 if : github.ref == 'refs/heads/main'
124130 with :
125131 tag_name : v${{ env.LENS_VERSION }}
126132 body_path : ${{ github.workspace }}-CHANGELOG.txt
127133 files : |
128- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
129- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
130- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.deb
131- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
132- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.zip
133- lens/dist/OpenLens-${{ env.LENS_VERSION }}.exe
134- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.sha256
134+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
135+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
136+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.deb
137+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
138+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.zip
139+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}.exe
140+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.sha256
135141 - name : Latest
136- uses : softprops/action-gh-release@v0.1.14
142+ uses : softprops/action-gh-release@v0.1.15
137143 if : github.ref == 'refs/heads/main'
138144 with :
139145 tag_name : Latest
140146 files : |
141- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
142- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
143- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.deb
144- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
145- lens/dist/OpenLens-${{ env.LENS_VERSION }}*.zip
146- lens/dist/OpenLens.Setup.${{ env.LENS_VERSION }}.exe
147- lens/dist/lates*.yml
147+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.dmg
148+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.AppImage
149+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.deb
150+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.rpm
151+ lens/packages/open-lens/ dist/OpenLens-${{ env.LENS_VERSION }}*.zip
152+ lens/packages/open-lens/ dist/OpenLens.Setup.${{ env.LENS_VERSION }}.exe
153+ lens/packages/open-lens/ dist/lates*.yml
0 commit comments