Build 3rd on GitHub Actions
Find a file
2026-06-09 09:26:28 +07:00
.github chore: bump awg version (#43) 2026-06-09 09:26:28 +07:00
.gitignore Initial commit 2023-04-29 17:01:29 +01:00
.gitmodules Avoid submodule usage (Wireguard-windows 2023-05-19 18:04:30 -04:00
README.md Add description (#26) 2025-03-20 10:14:56 +07:00

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.