Skip to content

update ci node version #69

update ci node version

update ci node version #69

Workflow file for this run

# (c) Srevin Saju 2020. All rights reserved
# Licensed under MIT License
# Continuous Integration to release configured AppImages for Altus
name: Continuous
on:
workflow_dispatch:
push:
tags:
- "*.*"
jobs:
AppImage:
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 18
- name: Current Directory Structure
run: |
ls
git describe --tags --always
- name: Build Altus
run: |
yarn install
yarn run svelte-build
yarn add electron-builder --dev
yarn run electron-builder -l appimage --publish never
ls dist
mkdir -p dist/appimage
mv dist/*.AppImage dist/appimage/.
cd dist/appimage
./*.AppImage --appimage-extract
wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x ./appimagetool-x86_64.AppImage
rm Altus*.AppImage
ARCH=x86_64 ./appimagetool-x86_64.AppImage --appimage-extract-and-run squashfs-root -n -u 'gh-releases-zsync|amanharwara|altus|continuous|Altus*.AppImage.zsync' Altus-`git describe --tags --always`-x86_64.AppImage
rm -r ./appimagetool-x86_64.AppImage
chmod +x *.AppImage
rm -rf squashfs-root
- name: Upload Appimage
uses: actions/upload-artifact@v3.0.0
with:
name: altus-continuous-x86_64.AppImage
path: "dist/appimage/"
Darwin:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 15
- name: Current Directory Structure
run: |
ls
git describe --tags --always
- name: Build Altus
run: |
yarn install
yarn run svelte-build
yarn add electron-builder --dev
yarn run electron-builder --mac --publish never
ls dist
mkdir -p dist/darwin
mv dist/*.dmg dist/darwin/.
- name: Upload DMG
uses: actions/upload-artifact@v3.0.0
with:
name: altus-continuous-x86_64.dmg
path: "dist/darwin/"
Windows:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 15
- name: Current Directory Structure
run: |
ls
git describe --tags --always
- name: Build Altus
run: |
yarn install
yarn run svelte-build
yarn add electron-builder --dev
yarn run electron-builder --windows --publish never
ls dist
mkdir -p dist/windows
mv dist/*.exe dist/windows/.
cd dist/windows
- name: Upload Exe
uses: actions/upload-artifact@v3.0.0
with:
name: altus-continuous-x86_64.exe
path: "dist/windows/"
Release:
needs: [AppImage, Windows, Darwin]
runs-on: ubuntu-latest
steps:
- uses: actions/download-artifact@v2
- name: Release
uses: marvinpinto/action-automatic-releases@v1.2.1
with:
prerelease: false
files: |
altus-continuous-x86_64.AppImage
altus-continuous-x86_64.exe
altus-continuous-x86_64.dmg
repo_token: ${{ secrets.GITHUB_TOKEN }}