Skip to content

AOSC-Dev/Buildbots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buildbots

Status Test

Collection of buildbot configurations for AOSC OS maintainers. This repo contains ssh_config and ssh_known_hosts files of them, for developers' convenience. Repo server's SSH key fingerprints are also included in ssh_known_hosts.

There are two relay servers available, one in Washington (WA), one in Shanghai. But there are five IP addresses, each suitable for different network environments. Note that <text inside angle brackets> indicates placeholder for which you must supply a value.

  • relay.aosc.io: IPv4 only, routed via Microsoft global network, developers outside of China should choose this. Connect to this server with ssh <buildbot>.
  • relay-ipv6.aosc.io: IPv6 only, routed via Microsoft global network, developers outside of China with IPv6 should choose this. Connect to this server with ssh <buildbot>-ipv6.
  • relay-cn.aosc.io: IPv4 only, routed via Microsoft global network, developers in China should choose this. Connect to this server with ssh <buildbot>-cn.
  • relay-cn-ipv6.aosc.io: IPv4 only, routed via Microsoft global network, developers in China with IPv6 should choose this. Connect to this server with ssh <buildbot>-cn-ipv6.
  • relay-inet.aosc.io: IPv4 only, routed over public Internet (ISP network), suitable for only specific cases, such as outage with Microsoft global network. Connect to this server with ssh <buildbot>-inet.

Some but not all buildbots are directly accessible from public Internet. These configurations are also included. Works best if the developer is geographically (and digitally) nearby. Connect with ssh <buildbot>-direct.

Installation

All operating systems, for current user

curl -LSso $HOME/.ssh/config.d/aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_config"
curl -LSso $HOME/.ssh/known_hosts.d/aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_known_hosts"
# For UNIX and Unix-like operating systems, set strict permissions on ssh_config file
# chmod 644 $HOME/.ssh/config.d/aosc

Then add the following lines to $HOME/.ssh/config:

Host *
  Include config.d/*

UNIX and Unix-like operating systems, for all users

curl -LSso /etc/ssh/ssh_config.d/aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_config"
curl -LSso /etc/ssh/ssh_known_hosts.d/aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_known_hosts"
chmod 755 /etc/ssh/ssh_config.d /etc/ssh/ssh_known_hosts.d

Then add the following lines to /etc/ssh/ssh_config:

Host *
  Include ssh_config.d/*

Microsoft Windows, for all users

curl.exe -LSso C:\ProgramData\ssh\ssh_config.d\aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_config"
curl.exe -LSso C:\ProgramData\ssh\ssh_known_hosts.d\aosc --create-dirs "https://cdn.jsdelivr.net/gh/AOSC-Dev/Buildbots/ssh_known_hosts"

Then add the following lines to C:\ProgramData\ssh\ssh_config:

Host *
  Include ssh_config.d\*

About

Collection of buildbot configurations for AOSC OS maintainers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published