Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create main.yml #4

Closed
wants to merge 59 commits into from
Closed
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
fdedb5a
Create main.yml
mercury233 Sep 24, 2022
5332ba5
Update main.yml
mercury233 Sep 24, 2022
8e35f2a
Update main.yml
mercury233 Sep 24, 2022
6b59fa0
Update main.yml
mercury233 Sep 24, 2022
70755b6
Update main.yml
mercury233 Sep 24, 2022
89714bc
Update main.yml
mercury233 Sep 24, 2022
8e9ba5b
Update main.yml
mercury233 Sep 24, 2022
a79db58
Update main.yml
mercury233 Sep 24, 2022
b34fd4a
Update main.yml
mercury233 Sep 24, 2022
9309762
Update main.yml
mercury233 Sep 24, 2022
3783c40
Update main.yml
mercury233 Sep 24, 2022
44ba02f
Update main.yml
mercury233 Sep 24, 2022
c85961c
Update main.yml
mercury233 Sep 24, 2022
c6f70df
Update main.yml
mercury233 Mar 26, 2024
44a16da
Update main.yml
mercury233 Mar 26, 2024
8de535e
Update main.yml
mercury233 Mar 26, 2024
80b5ed4
Update main.yml
mercury233 Mar 26, 2024
797eb2a
Update main.yml
mercury233 Mar 26, 2024
688dfb3
Update main.yml
mercury233 Mar 26, 2024
0d80355
Update main.yml
mercury233 Mar 26, 2024
8e4a92c
Update main.yml
mercury233 Mar 26, 2024
34741c1
Update main.yml
mercury233 Mar 26, 2024
ab1c012
Update main.yml
mercury233 Mar 26, 2024
54fed60
Update main.yml
mercury233 Mar 26, 2024
abb6c02
Update main.yml
mercury233 Mar 26, 2024
f502df3
Update main.yml
mercury233 Mar 26, 2024
fd65adc
Update main.yml
mercury233 Mar 26, 2024
6e5fd92
Update main.yml
mercury233 Mar 26, 2024
d2af366
Update main.yml
mercury233 Mar 26, 2024
63065b8
Update main.yml
mercury233 Mar 26, 2024
7f2bed1
Update main.yml
mercury233 Mar 26, 2024
d3fe070
Update main.yml
mercury233 Mar 26, 2024
b25404d
Update main.yml
mercury233 Mar 26, 2024
28cdd52
Update main.yml
mercury233 Mar 26, 2024
6d67b0f
Merge branch 'master' into mercury233-patch-1
mercury233 Mar 26, 2024
7af0d5e
Update main.yml
mercury233 Mar 26, 2024
d25160d
Update main.yml
mercury233 Mar 26, 2024
1244929
Update main.yml
mercury233 Mar 26, 2024
2e8ea92
Update main.yml
mercury233 Mar 26, 2024
dc2faa9
Update main.yml
mercury233 Mar 26, 2024
e757ef8
Update main.yml
mercury233 Mar 26, 2024
04b19ed
Update main.yml
mercury233 Mar 26, 2024
0da4e8d
Update main.yml
mercury233 Mar 26, 2024
b003e08
Update main.yml
mercury233 Mar 26, 2024
b1efb09
Update main.yml
mercury233 Mar 26, 2024
906e232
Update main.yml
mercury233 Mar 26, 2024
a387ac1
Update main.yml
mercury233 Mar 26, 2024
9a24925
Update main.yml
mercury233 Mar 26, 2024
5504ad8
Update main.yml
mercury233 Mar 26, 2024
95eeaa2
Update main.yml
mercury233 Mar 26, 2024
c763397
Update main.yml
mercury233 Mar 26, 2024
81aae84
Update main.yml
mercury233 Mar 26, 2024
9a79de4
Update main.yml
mercury233 Mar 26, 2024
16f98e4
Update main.yml
mercury233 Mar 26, 2024
3280439
Update main.yml
mercury233 Mar 26, 2024
df37c69
Update main.yml
mercury233 Mar 26, 2024
5591c1b
Update main.yml
mercury233 Mar 26, 2024
4117da9
Update main.yml
mercury233 Mar 27, 2024
f3b388a
Update main.yml
mercury233 Mar 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
name: Automated Test Build

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:
runs-on: windows-2019

env:
Solution_Name: libWindbot.sln

steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: gu
run: |
dir "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0"
#dir "C:\Program Files\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0"

- name: gugu
run: dir C:\Android\android-sdk\platforms

- name: Install Mono
run: |
bash -c "curl --retry 5 --connect-timeout 30 --location --remote-header-name --remote-name https://download.mono-project.com/archive/6.12.0/windows-installer/mono-6.12.0-gtksharp-2.12.45-win32-0.msi ; exit 0"
cmd /c start /wait msiexec /i mono-6.12.0-gtksharp-2.12.45-win32-0.msi /quiet /norestart

- name: gugug
run: |
dir "C:\Program Files (x86)\Mono\lib\mono\4.5"
#dir "C:\Program Files\Reference Assemblies\Microsoft\Framework\MonoAndroid\"

- name: Setup Android SDK
uses: android-actions/setup-android@v3
with:
packages: 'platforms;android-25 platforms;android-24'

- name: Install NDK r15c
uses: nttld/setup-ndk@v1
with:
ndk-version: r15c

- name: gugugu
run: |
dir C:\hostedtoolcache\windows\ndk\r15c
dir C:\hostedtoolcache\windows\ndk\r15c\x64
dir C:\hostedtoolcache\windows\ndk\r15c\x64\platforms\android-24\

- name: Setup MSBuild.exe
uses: microsoft/setup-msbuild@v2

- name: Restore the application
run: msbuild $env:Solution_Name /t:Restore /p:Configuration=Release

- name: Reg path
run: |
$dir = Get-ChildItem -Path "C:\ProgramData\Microsoft\VisualStudio\Packages\_Instances" -Directory
$vsRandomID = $dir[0].Name
reg add HKCU\Software\Xamarin\VisualStudio\16.0_${vsRandomID}\Android /v JavaSdkDirectory /d "C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot" /f
reg add HKCU\Software\Xamarin\VisualStudio\16.0_${vsRandomID}\Android /v AndroidSdkDirectory /d "C:\Android\android-sdk" /f
reg add HKCU\Software\Xamarin\VisualStudio\16.0_${vsRandomID}\Android /v AndroidNdkDirectory /d "C:\hostedtoolcache\windows\ndk\r15c\x64" /f
#Copy-Item "C:\Program Files (x86)\Mono\lib\mono\4.5\mscorlib.dll" -Destination "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\" -Force
#Copy-Item "C:\Program Files (x86)\Mono\lib\mono\4.5\System.dll" -Destination "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\" -Force
Copy-Item "C:\Program Files (x86)\Mono\lib\mono\4.5\" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\" -Recurse -Force
# xcopy /e /y "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll" "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll"
#Copy-Item "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll" -Destination "C:\Users\runneradmin\.nuget\packages\embeddinator-4000\0.4.0\external\Xamarin.Android\lib\xbuild-frameworks\MonoAndroid\v1.0\" -Force
#Copy-Item "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll" -Destination "C:\Users\runneradmin\.nuget\packages\embeddinator-4000\0.4.0\external\Xamarin.Android\lib\xbuild-frameworks\MonoAndroid\v1.0\" -Force
#Copy-Item "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\" -Destination "C:\Users\runneradmin\.nuget\packages\embeddinator-4000\0.4.0\external\Xamarin.Android\lib\xbuild-frameworks\MonoAndroid\v1.0\" -Recurse -Force

#- name: Fixed E4K
# run: |
# Invoke-WebRequest -Uri "https://github.com/mercury233/libWindbot/files/14755286/tools.zip" -OutFile "fixed-e4k-tools.zip"
# Expand-Archive -Path "fixed-e4k-tools.zip" -DestinationPath "C:\Users\runneradmin\.nuget\packages\embeddinator-4000\0.4.0\" -Force

- name: Build!
run: msbuild $env:Solution_Name /t:Build /p:Configuration=Release

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
path: output\libWindbot.aar

- name: GitHub Release
#if: github.event_name == 'push'
uses: marvinpinto/action-automatic-releases@latest
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "latest"
prerelease: true
title: "Development Build"
files: |
output/libWindbot.aar
Loading