lifeunexpected / scripts Goto Github PK
View Code? Open in Web Editor NEWScripts for macOS
Scripts for macOS
fully aware that this script only supports 5.1, but I figured I'd share
When trying to build the latest RC for 5.2.0 or the munki5dev branch, I get the following errors. It's like it never uses the signed Python.framework found in the root munki folder, but instead builds and uses the framework in munki-git/Python.framework which results in notarization failing
hostname:munki macadmin$ ./code/tools/MunkiPythonNotarizeAndSign.zsh
Already up to date.
./code/tools/MunkiPythonNotarizeAndSign.zsh:46: no matches found: munkitools-[0-9]*
Cloning munki repo branch 5.2.0RC1 from github...
Cloning into '/Users/Shared/git/MunkiTools/pre-release/munki/munki-git'...
remote: Enumerating objects: 277, done.
remote: Counting objects: 100% (277/277), done.
remote: Compressing objects: 100% (198/198), done.
remote: Total 27231 (delta 149), reused 183 (delta 78), pack-reused 26954
Receiving objects: 100% (27231/27231), 18.16 MiB | 19.64 MiB/s, done.
Resolving deltas: 100% (20238/20238), done.
Checking out revision HEAD...
Building Python.framework...
Cloning relocatable-python tool from github...
Cloning into '/tmp/relocatable-python-git'...
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (20/20), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 111 (delta 8), reused 10 (delta 4), pack-reused 91
Receiving objects: 100% (111/111), 43.75 KiB | 8.75 MiB/s, done.
Resolving deltas: 100% (59/59), done.
Downloading https://www.python.org/ftp/python/3.8.5/python-3.8.5-macosx10.9.pkg...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 28.8M 100 28.8M 0 0 72.6M 0 --:--:-- --:--:-- --:--:-- 72.4M
Expanding /tmp/tmpX0YK8e...
Extracting /tmp/tmpX0YK8e__expanded__/Python_Framework.pkg/Payload to /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework...
Ensuring correct modes for files in /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework...
Analyzing /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework...
...............................
/usr/bin/install_name_tool -id @rpath/Versions/3.8/Python /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Python
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Python
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/Python @rpath/Versions/3.8/Python /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/bin/python3.8
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/bin/python3.8
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/Python @rpath/Versions/3.8/Python /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libtcl8.6.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtcl8.6.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtcl8.6.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libtcl8.6.dylib @rpath/Versions/3.8/lib/libtcl8.6.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libpanelw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libpanelw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libpanelw.5.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libpanelw.5.dylib @rpath/Versions/3.8/lib/libpanelw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses_panel.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses_panel.cpython-38-darwin.so
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libssl.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libssl.1.1.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libssl.1.1.dylib (for architecture x86_64)
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libssl.1.1.dylib @rpath/Versions/3.8/lib/libssl.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_hashlib.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_hashlib.cpython-38-darwin.so
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libssl.1.1.dylib @rpath/Versions/3.8/lib/libssl.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_ssl.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_ssl.cpython-38-darwin.so
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libformw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libformw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libformw.5.dylib
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libtk8.6.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtk8.6.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtk8.6.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libtk8.6.dylib @rpath/Versions/3.8/lib/libtk8.6.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libcrypto.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib (for architecture x86_64)
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib @rpath/Versions/3.8/lib/libcrypto.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libssl.1.1.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libssl.1.1.dylib (for architecture x86_64)
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib @rpath/Versions/3.8/lib/libcrypto.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_hashlib.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_hashlib.cpython-38-darwin.so
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib @rpath/Versions/3.8/lib/libcrypto.1.1.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_ssl.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_ssl.cpython-38-darwin.so
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libmenuw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libmenuw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libmenuw.5.dylib
/usr/bin/install_name_tool -id @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libncursesw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libncursesw.5.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libpanelw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libpanelw.5.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libformw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libformw.5.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libmenuw.5.dylib
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libmenuw.5.dylib
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/readline.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/readline.cpython-38-darwin.so
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses.cpython-38-darwin.so
/usr/bin/install_name_tool -change /Library/Frameworks/Python.framework/Versions/3.8/lib/libncursesw.5.dylib @rpath/Versions/3.8/lib/libncursesw.5.dylib /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses_panel.cpython-38-darwin.so
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses_panel.cpython-38-darwin.so
/usr/bin/install_name_tool -add_rpath @executable_path/../../../ /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/bin/python3.8
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/bin/python3.8
/usr/bin/install_name_tool -add_rpath @executable_path/../../../../../../ /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_tkinter.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libssl.1.1.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_ssl.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Python because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtcl8.6.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_hashlib.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/bin/python3.8 because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses_panel.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libcrypto.1.1.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libpanelw.5.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libncursesw.5.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libmenuw.5.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/Resources/Python.app/Contents/MacOS/Python because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/readline.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/python3.8/lib-dynload/_curses.cpython-38-darwin.so because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libtk8.6.dylib because it is no longer valid.
Removing signature from /Users/Shared/git/MunkiTools/pre-release/munki/munki-git/Python.framework/Versions/3.8/lib/libformw.5.dylib because it is no longer valid.
This is the first script that has successfully passed apples gatekeeper trying to build a notarized version of Munki-installert. Thanks.
I wonder if it is possible to add a payload script in this package that is created with this script so the ClientIdentifier and SoftwareRepoURL is fixed.
Ex:
#!/bin/sh
sudo defaults write /Library/Preferences/ManagedInstalls SoftwareRepoURL "http://munki.organization.com/munki_repo"
sudo defaults write /Library/Preferences/ManagedInstalls ClientIdentifier Group1_employees
when you run xcrun altool --notarization-info "$RequestUUID" --username something --password secrets this message is cause but its not causing any problem its just annoying soh im trying to find out what causes it
altool[6028:545732] CFURLRequestSetHTTPCookieStorageAcceptPolicy_block_invoke: no longer implemented and should not be called
not really an issue with your script but more so of the current version of python (I believe it got bumped to 3.9.5)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.