From 7daf3ebe0502fae6ece00e4567c84ef54d0ad5c2 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 2 Jul 2023 05:07:19 +0800 Subject: [PATCH] ... --- .github/workflows.rar | Bin 0 -> 1699 bytes .github/workflows/main.yml | 120 ---------------------------------- .github/workflows/website.yml | 35 ---------- 3 files changed, 155 deletions(-) create mode 100644 .github/workflows.rar delete mode 100644 .github/workflows/main.yml delete mode 100644 .github/workflows/website.yml diff --git a/.github/workflows.rar b/.github/workflows.rar new file mode 100644 index 0000000000000000000000000000000000000000..ec139d0414e8b6eb8cc4b27792166a5b62195fee GIT binary patch literal 1699 zcmV;U23+}4VR9iF2LS-{;ezW60R;yD1_1$pfPer%!%}B10s{-(2n3xTAW^4`UVsAt z5_fNMYi4Y3cXKaoVQFqId2MV80|FM(0mXNu*#XVUSp+b2R5LR_HFjUS@U0L~7!}TbHdY2BfGh|%;z_p z;VZ{^{3d6^_rnGOgFHe!9Y@_cU>q$(TEmHPM_jc~-Y*VXaZS z02&cO^?_s1{4)%s5i3LwZLlMHy!_5{d29?|0TPE~;2yS*sQv_N;l}RG_eb{yPRowrkkhSwq|wm=-6Y~qE(MnIX(G$^1k6PV(8GI0fN?|lc5+2ak( z9p4e_dlgCyU8 zw4Pulq^BS4WKK$FFeQv;YOjUX)W{8}baDujBXMzCg45Fcp=OE;0BMpI1}?SdY8V4&%L;Ra7A41a1KdcaipggVu8u4qs#Zv5ZUBRzJ|HnD zl_i0iocobf%gb$_WmgXEW;_yTI#55C$KpY~Fgii&8%ljrlWSf=m@ zY$nzRwOTgA~eZ^QnmSvtd z>pEF8p2c%Q?+?U%l8b(s8}lZ~mD$1u*2=Gy1Md9N!u@;f4#Hny%IgC-D+mChmAt_t zKq8vERq}1z8pPMwGl!L-{rd3RirK>ILyrh95q+nkJ>54_jT$ruH1}nVhT@ADb7r>2 z+eG`Rm}4!o>H*Pg&c}6f;OaCcuK*}$DrQ0g!zO8Y+O^kavJ(#;hVwmAvI$VWTCuVP zBSr-WubxNT(ersrr_S#9Ea~n;r_H?$wRQFOx|87upx=65G#19WW>pHcR0$4+5u)Md znz9A#UbLyJ4#N7iwf4d7nt&puGgNbeo~`QeN(%OS!i#Dr!KoD(cl7$lZc|$@m`Pt2 zwN2_VZwhvA+as{=ejm$J@y`B^4%m-eW4SOe9#X$iK>MF2AC|W(Ty1h$<+R56YPFGb zN*s_NTTMla%;CC^_YG)sYr2rC)Po?#A$0HlH68ED!QO7)j4yxlJbPM$wwnjH`Rs^1 zL&Z4g@`30v0s{+`0|fF0AP(btT7Uxp6?boPYi4Y3cXKayWnyz_bY(7iZEOky0wwtY z#doCH0nY`I0XJkrGcQ*JUiZS9K$Ya>R@8C4ga|+(AV?|5LaE0YBrI{Y8&*#6rnhj98UEj6@>oWS0LSA)wQq zL@*wD5hj*$dV}9}0<9J#E@f8oD5iE6&7xBX%GygYf>RpcnZ8>$s2l1t2>9};xWTeC=BAuI)k@jyctK=A3jUO3tG@46w5SD0nf3o^>qUWh(##uzPZ+t z3CMvo(*q9O8EXlJj87pNcc0PxQ^~|*3!lo^0wFAmUEDL|6Iw$qAk0+>x>DoOC6_hC zY?ZI<-MFa~Fj*sJ%L_L(`tP-cILRUl?4bXGL2PbB{Y-dSohnM@nH)Q8y2m^Sv%Yr# zrq3&0B5Jm)Zu=w-v;*Cy9NGWNyq<%6)>ND0Byv71SjCOg307#q)!tnF*#VlM3f)fk zFi#E3&E7kq8lse0Y!833C#&$0*W0JF&!bkK4(_h-YnN`)29wxrkYEIxw_*%HDc~al t0}B8J01yBG004jh010<*a%*O6Z+CMF0|F)a0mXNu*#RAQR#5{51OTJPBEkRw literal 0 HcmV?d00001 diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index 40fa7880..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,120 +0,0 @@ -name: build -on: [push, pull_request] -jobs: - build_win: - runs-on: windows-latest - steps: - - uses: actions/checkout@v3 - - uses: ilammy/msvc-dev-cmd@v1 - - name: Compile - shell: bash - run: | - python3 build.py windows - python3 build.py windows -lib - mkdir -p output/windows/x86_64 - cp pocketpy.exe output/windows/x86_64 - cp pocketpy.dll output/windows/x86_64 - - uses: actions/upload-artifact@v3 - with: - path: output - - name: Unit Test - run: python3 scripts/run_tests.py - - name: Benchmark - run: python3 scripts/run_tests.py benchmark - build_linux: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Setup Clang - uses: egor-tensin/setup-clang@v1 - with: - version: 15 - platform: x64 - - name: Install libc++ - run: sudo apt-get install -y libc++-15-dev libc++1-15 libc++abi-15-dev libc++abi1-15 libclang-rt-15-dev - - name: Unit Test with Coverage - run: bash run_tests.sh - - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v3 - with: - token: ${{ secrets.CODECOV_TOKEN }} - directory: .coverage - - name: Compile - run: | - python3 build.py linux - python3 build.py linux -lib - mkdir -p output/linux/x86_64 - cp pocketpy output/linux/x86_64 - cp pocketpy.so output/linux/x86_64 - - uses: actions/upload-artifact@v3 - with: - path: output - - name: Benchmark - run: python3 scripts/run_tests.py benchmark - - name: GCC Build Test - run: g++ -o pocketpy --std=c++17 src/main.cpp - - name: C Binding Test - run: bash run_c_binding_test.sh - build_macos: - runs-on: macos-latest - steps: - - uses: actions/checkout@v3 - - run: | - python3 amalgamate.py - cd plugins/macos/pocketpy - mkdir -p output/macos - xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO - cp -r build/Release/pocketpy.bundle output/macos - - uses: actions/upload-artifact@v3 - with: - path: plugins/macos/pocketpy/output - build_android: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2 - with: - flutter-version: '3.3.0' - channel: 'stable' - cache: true - - run: flutter --version - - name: Compile - run: | - python3 amalgamate.py - cd plugins/flutter/example - flutter build apk --split-debug-info=.debug-info --split-per-abi - cd build/app/outputs/flutter-apk - mkdir -p output/android/arm64-v8a - mkdir -p output/android/armeabi-v7a - mkdir -p output/android/x86_64 - unzip -q app-arm64-v8a-release.apk -d tmp - mv tmp/lib/arm64-v8a/libpocketpy.so output/android/arm64-v8a/libpocketpy.so - rm -rf tmp - unzip -q app-armeabi-v7a-release.apk -d tmp - mv tmp/lib/armeabi-v7a/libpocketpy.so output/android/armeabi-v7a/libpocketpy.so - rm -rf tmp - unzip -q app-x86_64-release.apk -d tmp - mv tmp/lib/x86_64/libpocketpy.so output/android/x86_64/libpocketpy.so - rm -rf tmp - - uses: actions/upload-artifact@v3 - with: - path: plugins/flutter/example/build/app/outputs/flutter-apk/output - build_web: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Setup emsdk - uses: mymindstorm/setup-emsdk@v12 - with: - version: 3.1.25 - actions-cache-folder: 'emsdk-cache' - - name: Verify emsdk - run: emcc -v - - name: Compile - run: | - mkdir -p output/web/lib - python3 build.py web - cp web/lib/* output/web/lib - - uses: actions/upload-artifact@v3 - with: - path: output \ No newline at end of file diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml deleted file mode 100644 index 2b6820f7..00000000 --- a/.github/workflows/website.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: website - -on: - push: - branches: [ main ] - -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - ################################################### - - uses: actions/setup-node@v3.1.1 - - name: Retype build - run: | - cd docs - npm install retypeapp --global - retype build - ################################################### - - name: Setup emsdk - uses: mymindstorm/setup-emsdk@v12 - with: - version: 3.1.25 - actions-cache-folder: 'emsdk-cache' - - name: Compile - run: | - python3 build.py web - mv web docs/.retype/static - ################################################### - - uses: crazy-max/ghaction-github-pages@v3 - with: - target_branch: gh-pages - build_dir: docs/.retype - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}