From 7720ac2a84cb2f4b90f4722178aa0d8ec8a81bf0 Mon Sep 17 00:00:00 2001 From: SivWatt Date: Wed, 14 Apr 2021 20:49:30 +0800 Subject: [PATCH] ci: add GitHub actions (#2) * Add some new images * Remove RunReportTool bin and src * add github action to package exe --- .github/workflows/BuildExecutable.yaml | 70 ++++ .gitignore | 355 +----------------- 7zip_list_file.txt | 3 + EnvSetup.txt | 8 - RunReportTool.exe | Bin 19968 -> 0 bytes image/AramIcon/ARAMLeave.PNG | Bin 0 -> 4685 bytes image/reportIcon/report12.PNG | Bin 0 -> 1131 bytes image/reportIcon/report13.PNG | Bin 0 -> 1078 bytes requirements.txt | 42 +++ setup.bat | 5 - src/RunReportTool/RunReportTool.sln | 31 -- .../RunReportTool/RunReportTool.cpp | 23 -- .../RunReportTool/RunReportTool.vcxproj | 164 -------- .../RunReportTool.vcxproj.filters | 22 -- 14 files changed, 117 insertions(+), 606 deletions(-) create mode 100644 .github/workflows/BuildExecutable.yaml create mode 100644 7zip_list_file.txt delete mode 100644 EnvSetup.txt delete mode 100644 RunReportTool.exe create mode 100644 image/AramIcon/ARAMLeave.PNG create mode 100644 image/reportIcon/report12.PNG create mode 100644 image/reportIcon/report13.PNG create mode 100644 requirements.txt delete mode 100644 setup.bat delete mode 100644 src/RunReportTool/RunReportTool.sln delete mode 100644 src/RunReportTool/RunReportTool/RunReportTool.cpp delete mode 100644 src/RunReportTool/RunReportTool/RunReportTool.vcxproj delete mode 100644 src/RunReportTool/RunReportTool/RunReportTool.vcxproj.filters diff --git a/.github/workflows/BuildExecutable.yaml b/.github/workflows/BuildExecutable.yaml new file mode 100644 index 0000000..0303c1b --- /dev/null +++ b/.github/workflows/BuildExecutable.yaml @@ -0,0 +1,70 @@ +on: + push: + tags: + - 'v*' # Push events to matching v*, i.i. v1.0, v20.15.10 + +name: Release Package With Version + +jobs: + build: + runs-on: windows-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up Python 3.7 + uses: actions/setup-python@v1 + with: + python-version: 3.7 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pyinstaller + pip install opencv-python + pip install pyautogui + pip install pyperclip + pip install pywin32 + + + - name: Build with pyinstaller + run: | + pyinstaller -F -w League.py + + - name: Compress release package + run: | + 7z a -tzip LOL_report_tool.zip '@7zip_list_file.txt' + + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false + + - name: Upload Release Asset + id: upload-release-asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: LOL_report_tool.zip + asset_name: LOL_report_tool.zip + asset_content_type: application/zip + + # - name: Upload artifacts + # uses: actions/upload-artifact@v2 + # with: + # name: LOL_report_tool.zip + # path: LOL_report_tool.zip + # retention-days: 7 + + # TODO: pack the exe and images in a zip and release it + + # Install dep via requirements.txt + # pip install -r requirements.txt \ No newline at end of file diff --git a/.gitignore b/.gitignore index 6dea911..da5da3f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,356 +5,5 @@ TODO.txt #log files *.log -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*[.json, .xml, .info] - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ \ No newline at end of file +# executables +*.exe \ No newline at end of file diff --git a/7zip_list_file.txt b/7zip_list_file.txt new file mode 100644 index 0000000..f6611ad --- /dev/null +++ b/7zip_list_file.txt @@ -0,0 +1,3 @@ +image\* +dist\League.exe +reportText.txt \ No newline at end of file diff --git a/EnvSetup.txt b/EnvSetup.txt deleted file mode 100644 index 8232243..0000000 --- a/EnvSetup.txt +++ /dev/null @@ -1,8 +0,0 @@ -Environment setup - -TODO: use a script to setup - -1. Install python 3.7.3 -2. python get pip -> python get-pip.py -3. python -m pip install pyautogui -4. python -m pip install pywin32 \ No newline at end of file diff --git a/RunReportTool.exe b/RunReportTool.exe deleted file mode 100644 index 85bd1d89e12eb070270245195ded459870e3723d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19968 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

I{s|EWg?cXI4E1B>WPWTmE)!xM}f`tss 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 D?v}bw diff --git a/image/AramIcon/ARAMLeave.PNG b/image/AramIcon/ARAMLeave.PNG new file mode 100644 index 0000000000000000000000000000000000000000..16b18bde528c331f7b6d1f38543cd6866bc04ebd GIT binary patch literal 4685 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 literal 0 HcmV?d00001 diff --git a/image/reportIcon/report13.PNG b/image/reportIcon/report13.PNG new file mode 100644 index 0000000000000000000000000000000000000000..916a4b39b14ec0f9eda0da9d3f12efa472d33f2b GIT binary patch literal 1078 zcmV-61j+k}P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1ItN7K~zXfbyV3- zQ&AMXUje~F^I-kN(ajvjZkPQ(--g&CVU1T;I|#u+QYf0Ej+B8 zd-mCTtv$6_WA7>~?mMo58w0<~w~6yBKJwZ`3?aZZX@v|%Iss{6QmLL#&7q5z%2~3 z0&1Tn@jxe{C)jdu=V|SSUS3mB+T5u zom^}{R_vaIYWplKn22ObVzg?ZHwv}R1#li7mo~z`g*Sr7c=SXu=+`S>OV(FW^CDll&!NF30xpWE;u#f0ff(`g8Q{E zQQ&@U8+N?Gmr2PY9D)4!HZ%@Nd<{{XffKU=BE7SUnw_KdA5mcRt|_7dCeR%QZX;VF zvjJEYF(VMsF#$t+vlj(An|;ZAp+^x`Nq_jk#@WQxhEP_Kc9bFo?mTN0NQB;RA4h=? zUr%gKd_T2Qk(98B- z$~RW=@@+HD;1WVr44HO`ZBaydYTW_ag9LyANy!XKBK=`icNwU^WW{+HB?7F30<6m0 zR4xar)wWipMa%$?Dnw_Tm`P3u`9%apSc%RHo3D!ppEYodCmNJhd`KuB7Iw}-?fdCsj9`z%yM6Y|8+A_h9S2^blj`CUl_ zJelVOwAzaJn}BCofm13Z&h25yvDaD!>>}Vki4bQYtr`l%zaul?E;CC486rr9)LHE= zpgwG0#ac)qu4A5{3SuT!bVoXac?KA%i&4Fh%cD0O$qc(ZBiX$l6Y11q(#H -#include -#include - -using namespace std; -namespace fs = filesystem; - -int main(int argc, const char * argv[]) -{ - fs::path currPath = fs::current_path(); - wstring wstrCmd = L"start /b pythonw "; - - wstrCmd += currPath.wstring(); - wstrCmd += L"\\League.py"; - - _wsystem( wstrCmd.c_str() ); - - return 0; -} diff --git a/src/RunReportTool/RunReportTool/RunReportTool.vcxproj b/src/RunReportTool/RunReportTool/RunReportTool.vcxproj deleted file mode 100644 index 6a6101a..0000000 --- a/src/RunReportTool/RunReportTool/RunReportTool.vcxproj +++ /dev/null @@ -1,164 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Debug - x64 - - - Release - x64 - - - - 15.0 - {D6AAFE67-61A9-4C95-934A-2200ED13E8C0} - Win32Proj - RunReportTool - 10.0.17763.0 - - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - Application - true - v141 - Unicode - - - Application - false - v141 - true - Unicode - - - - - - - - - - - - - - - - - - - - - true - - - true - - - false - - - false - - - - NotUsing - Level3 - Disabled - true - WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - stdcpp17 - - - false - - - Console - true - - - - - Use - Level3 - Disabled - true - _DEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - - - - - NotUsing - Level3 - MaxSpeed - true - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - stdcpp17 - - - Console - true - true - true - - - - - Use - Level3 - MaxSpeed - true - true - true - NDEBUG;_CONSOLE;%(PreprocessorDefinitions) - true - pch.h - - - Console - true - true - true - - - - - - - - - \ No newline at end of file diff --git a/src/RunReportTool/RunReportTool/RunReportTool.vcxproj.filters b/src/RunReportTool/RunReportTool/RunReportTool.vcxproj.filters deleted file mode 100644 index 1d24114..0000000 --- a/src/RunReportTool/RunReportTool/RunReportTool.vcxproj.filters +++ /dev/null @@ -1,22 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hh;hpp;hxx;hm;inl;inc;ipp;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - 來源檔案 - - - \ No newline at end of file