Revert "Revert "Build arm64 on linux""

This commit is contained in:
Muhammed Kalkan 2022-10-01 10:04:40 +03:00 committed by GitHub
parent 92e8ea6270
commit d205bb345f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 59 additions and 47 deletions

View File

@ -38,32 +38,43 @@ jobs:
choco install visualstudio2019buildtools visualstudio2019-workload-vctools choco install visualstudio2019buildtools visualstudio2019-workload-vctools
fi fi
if [ "$RUNNER_OS" == "macOS" ]; then if [ "$RUNNER_OS" == "macOS" ]; then
env ELECTRON_BUILDER_EXTRA_ARGS="--arm64 --x64 --config.dmg.sign=false" make build if [ "${CSC_LINK}" = "" ]; then
for file in dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.dmg; do unset CSC_LINK
if [[ "$file" == *"arm64"* ]]; then fi
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.dmg
else if [ "${CSC_KEY_PASSWORD}" = "" ]; then
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.dmg unset CSC_KEY_PASSWORD
fi fi
done
for file in dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.zip; do env ELECTRON_BUILDER_EXTRA_ARGS="--arm64 --x64 --config.dmg.sign=false" make build
if [[ "$file" == *"arm64"* ]]; then for file in dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.dmg; do
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.zip if [[ "$file" == *"arm64"* ]]; then
else cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.dmg
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.zip else
fi cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.dmg
done fi
done
for file in dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.zip; do
if [[ "$file" == *"arm64"* ]]; then
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}-arm64.zip
else
cp "$file" releasefiles/OpenLens-${{ env.LENS_VERSION }}.zip
fi
done
elif [ "$RUNNER_OS" == "Linux" ]; then elif [ "$RUNNER_OS" == "Linux" ]; then
make build env ELECTRON_BUILDER_EXTRA_ARGS="--x64 --arm64" make build
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.x86_64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.x86_64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.amd64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.amd64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.x86_64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.x86_64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.arm64.AppImage releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.AppImage
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.arm64.deb releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.deb
cp dist/OpenLens-${{ env.LENS_VERSION }}-latest.*.aarch64.rpm releasefiles/OpenLens-${{ env.LENS_VERSION }}.arm64.rpm
else else
# Disable code sign on windows # Disable code sign on windows
unset CSC_LINK unset CSC_LINK
unset CSC_KEY_PASSWORD unset CSC_KEY_PASSWORD
make build make build
cp dist/OpenLens*.exe releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe cp dist/OpenLens*.exe releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe
fi fi
shell: bash shell: bash
working-directory: lens working-directory: lens
@ -73,6 +84,7 @@ jobs:
APPLEIDPASS: ${{ secrets.APPLEIDPASS }} APPLEIDPASS: ${{ secrets.APPLEIDPASS }}
CSC_LINK: ${{ secrets.CSC_LINK }} CSC_LINK: ${{ secrets.CSC_LINK }}
CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }} CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}
- name: Calculate SHA256 checksum - name: Calculate SHA256 checksum
run: | run: |
if [ "$RUNNER_OS" == "Windows" ]; then if [ "$RUNNER_OS" == "Windows" ]; then
@ -88,38 +100,38 @@ jobs:
with: with:
name: OpenLens-${{ matrix.os }} name: OpenLens-${{ matrix.os }}
retention-days: 5 retention-days: 5
path: | path: |
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.dmg lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.dmg
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.AppImage
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.deb
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.rpm
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.zip lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.zip
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.sha256 lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.sha256
- name: Release - name: Release
uses: softprops/action-gh-release@v0.1.14 uses: softprops/action-gh-release@v0.1.14
if: github.ref == 'refs/heads/main' if: github.ref == 'refs/heads/main'
with: with:
tag_name: v${{ env.LENS_VERSION }} tag_name: v${{ env.LENS_VERSION }}
files: | files: |
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.dmg lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.dmg
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.AppImage lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.AppImage
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.deb lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.deb
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.rpm lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.rpm
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.zip lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.zip
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}.exe
lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.sha256 lens/releasefiles/OpenLens-${{ env.LENS_VERSION }}*.sha256
- name: Latest - name: Latest
uses: softprops/action-gh-release@v0.1.14 uses: softprops/action-gh-release@v0.1.14
if: github.ref == 'refs/heads/main' if: github.ref == 'refs/heads/main'
with: with:
tag_name: Latest tag_name: Latest
files: | files: |
lens/dist/OpenLens*.dmg lens/dist/OpenLens*.dmg
lens/dist/OpenLens*.AppImage lens/dist/OpenLens*.AppImage
lens/dist/OpenLens*.deb lens/dist/OpenLens*.deb
lens/dist/OpenLens*.rpm lens/dist/OpenLens*.rpm
lens/dist/OpenLens*.exe lens/dist/OpenLens*.exe
lens/dist/OpenLens*.zip lens/dist/OpenLens*.zip
lens/dist/lates*.yml lens/dist/lates*.yml