Skip to content

✨ Add change wallpaper option in settings app #746

✨ Add change wallpaper option in settings app

✨ Add change wallpaper option in settings app #746

Workflow file for this run

name: .NET Core
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
name: Build & test Lamscript on ${{ matrix.os }} with ${{ matrix.compiler }}.
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04]
include:
- os: ubuntu-20.04
target: Linux
steps:
- uses: actions/checkout@v3
- name: Setup .NET Core
uses: actions/setup-dotnet@v3
with:
dotnet-version: '6.0.x'
- name: Add msbuild to PATH
if: ${{ matrix.os == 'windows-latest' }}
uses: microsoft/[email protected]
env:
ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true'
- name: Install Visual C++ 2010 Service Pack 1 Redistributable Update
if: ${{ matrix.os == 'windows-latest' }}
run: choco install vcredist2010
- name: Clone Cosmos
if: ${{ matrix.os == 'windows-latest' }}
run: |
mkdir Cosmos
mkdir c:/CosmosRun
cd Cosmos
git clone https://github.com/CosmosOS/Common
git clone https://github.com/CosmosOS/IL2CPU
git clone https://github.com/CosmosOS/Cosmos
git clone https://github.com/CosmosOS/XSharp
- name: Build Cosmos
if: ${{ matrix.os == 'windows-latest' }}
run: |
cd Cosmos/Cosmos
msbuild Build.sln /t:Restore
msbuild Build.sln /maxcpucount /verbosity:normal /t:Build
- name: Build Cosmos
if: ${{ matrix.os == 'ubuntu-20.04' }}
run: |
sudo apt-get install yasm mkisofs make binutils git && \
cd ~ && \
mkdir cosmos && \
cd cosmos && \
git clone https://github.com/CosmosOS/Cosmos --depth 1 && \
git clone https://github.com/CosmosOS/IL2CPU --depth 1 && \
git clone https://github.com/CosmosOS/XSharp --depth 1 && \
git clone https://github.com/CosmosOS/Common --depth 1 && \
cd Cosmos && \
sudo make
- name: Publish IL2CPU
if: ${{ matrix.os == 'windows-latest' }}
run: |
dotnet publish Cosmos\IL2CPU\source\IL2CPU -r win10-x64 -o "c:\CosmosRun\Build\IL2CPU\"
- name: Pack packages
if: ${{ matrix.os == 'windows-latest' }}
run: |
cd Cosmos/Cosmos/source
dotnet pack Cosmos.Build.Tasks/Cosmos.Build.Tasks.csproj --output c:\packages
dotnet pack Cosmos.Common/Cosmos.Common.csproj --output c:\packages
dotnet pack Cosmos.Core/Cosmos.Core.csproj --output c:\packages
dotnet pack Cosmos.Core_Plugs/Cosmos.Core_Plugs.csproj --output c:\packages
dotnet pack Cosmos.Core_Asm/Cosmos.Core_Asm.csproj --output c:\packages
dotnet pack Cosmos.HAL2/Cosmos.HAL2.csproj --output c:\packages
dotnet pack Cosmos.System2/Cosmos.System2.csproj --output c:\packages
dotnet pack Cosmos.System2_Plugs/Cosmos.System2_Plugs.csproj --output c:\packages
dotnet pack Cosmos.Debug.Kernel/Cosmos.Debug.Kernel.csproj --output c:\packages
dotnet pack Cosmos.Debug.Kernel.Plugs.Asm/Cosmos.Debug.Kernel.Plugs.Asm.csproj --output c:\packages
dotnet pack Cosmos.Debug.Kernel.Plugs.Asm/Cosmos.Debug.Kernel.Plugs.Asm.csproj --output c:\packages
cd ../../IL2CPU/source
dotnet pack IL2CPU.API/IL2CPU.API.csproj --output c:\packages
- name: Install packages
if: ${{ matrix.os == 'windows-latest' }}
run: |
nuget sources Add -Name "Cosmos Local Package Feed" -Source "c:\packages"
cd "C:\Users\runneradmin\AppData\Roaming\"
mkdir "Cosmos User Kit"
cd "Cosmos User Kit"
mkdir "Build"
mkdir "Kernel"
cd "Build"
mkdir "IL2CPU"
- name: Install files
if: ${{ matrix.os == 'windows-latest' }}
run: |
copy "Cosmos\IL2CPU\source\IL2CPU\bin\Debug\net6.0\*" "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Build\IL2CPU\"
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Common\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Core_Asm\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Core_Plugs\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Core\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.System2\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.HAL2\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.System2_Plugs\bin\Debug\net6.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Debug.Kernel\bin\Debug\netstandard2.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
Copy-Item -Path "Cosmos\Cosmos\source\Cosmos.Debug.Kernel.Plugs.Asm\bin\Debug\netstandard2.0\*" -Destination "C:\Users\runneradmin\AppData\Roaming\Cosmos User Kit\Kernel\" -Force
- name: Restore dependancies
run: |
cd "SRC"
dotnet restore
- name: Build Aura Operating System
run: |
cd "SRC"
sudo dotnet build --no-restore