consolidate and streamline build (#2469)

* consolidate and streamline build

* fix workflow syntax

* fix workflow syntax

* fix workflow syntax

* fix workflow syntax

* fix build scripts

* only build platform-specific system images

* fix build script

* more build fixes

* fix

* fix compat build for x86

* wat

* checkout

* Prevent rebuild of compiled artifacts

* Update startos-iso.yaml

* Update startos-iso.yaml

* fix raspi build

* handle missing platform better

* reduce arm vcpus

* remove arch and platform from fe config, add to patch db

---------

Co-authored-by: Matt Hill <mattnine@protonmail.com>
This commit is contained in:
Aiden McClelland
2023-10-23 14:40:00 -06:00
committed by GitHub
parent 63ab739b3d
commit 8ea3c3c29e
62 changed files with 1052 additions and 368 deletions

View File

@@ -1,6 +1,4 @@
export type WorkspaceConfig = {
packageArch: 'aarch64' | 'x86_64'
osArch: 'aarch64' | 'x86_64' | 'raspberrypi'
gitHash: string
useMocks: boolean
enableWidgets: boolean

View File

@@ -1,7 +1,7 @@
<logs
[fetchLogs]="fetchLogs()"
[followLogs]="followLogs()"
context="eos"
context="start-os"
defaultBack="system"
pageTitle="OS Logs"
class="ion-page"

View File

@@ -72,6 +72,7 @@ export const mockPatchData: DataModel = {
'ca-fingerprint': 'SHA-256: 63 2B 11 99 44 40 17 DF 37 FC C3 DF 0F 3D 15',
'system-start-time': new Date(new Date().valueOf() - 360042).toUTCString(),
zram: false,
platform: 'x86_64-nonfree',
},
'package-data': {
bitcoind: {

View File

@@ -9,8 +9,6 @@ import {
} from 'src/app/services/patch-db/data-model'
const {
packageArch,
osArch,
gitHash,
useMocks,
ui: { api, marketplace, mocks },
@@ -30,8 +28,6 @@ export class ConfigService {
version = require('../../../../../package.json').version as string
useMocks = useMocks
mocks = mocks
packageArch = packageArch
osArch = osArch
gitHash = gitHash
api = api
marketplace = marketplace

View File

@@ -78,6 +78,7 @@ export interface ServerInfo {
'ca-fingerprint': string
'system-start-time': string
zram: boolean
platform: string
}
export interface IpInfo {