mirror of
https://github.com/amnezia-vpn/3rd-build-ga.git
synced 2026-07-21 18:32:41 +03:00
Build 3rd on GitHub Actions
|
|
||
|---|---|---|
| .github | ||
| .gitignore | ||
| .gitmodules | ||
| README.md | ||
3rd-build-ga
All binaries that used in Amnezia-VPN project built in this repository.
Usage
This repository contains GitHub Action for each project module.
Build action is triggered by commit message with build type.
Build types
Build all modules:
- [all]
Build all modules on specific platform:
- [linux]
- [macos]
- [windows]
- [android]
- [ios]
Build specific module for all platform:
- [awg]
- [xray]
- [cloak]
- [libssh]
- [openssl]
- [openvpn]
- [openvpnadapter]
- [shadowsocks]
- [tun2socks]
Build module for defined platform:
- [macos-awg]
- [linux-awg]
- [ios-awg]
- [android-awg]
- [windows-awg]
- [android-libssh]
- [ios-libssh]
- [linux-libssh]
- [windows-libssh]
- [macos-libssh]
- [android-openssl]
- [linux-openssl]
- [macos-openssl]
- [ios-openssl]
- [windows-openssl]
- [android-openvpn]
- [linux-openvpn]
- [macos-openvpn]
- [windows-openvpn]
- [openvpnadapter-macos]
- [android-shadowsocks]
- [linux-shadowsocks]
- [ios-xray]
- [android-xray]
Release
You need to make a release from your action if you want to use built output in main repository.
We use tags for Release job start. Just put a tag on commit message to store your built output in GitHub release.
Binaries from GitHub release can be uploaded into 3rd-prebuilt with sha256 sum and then you can update 3rd-prebuilt in main repository.