Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • build_tweaks
  • main
  • fix-provider-url-regex
  • release
  • quic
  • macos-bitmask
  • qt6.6
  • auto-update
  • fix-915
  • ui-924
  • update-obfsvpn
  • init-error
  • ovpn-status
  • introducer
  • fix-826
  • l10n
  • win-fix
  • rel
  • unix-socket
  • obfsvpn-bug
  • fix-903
  • fix-855
  • sw
  • libgoshim.so
  • v5-mr-branch
  • v5-integration-single-bitmask-struct2
  • v5-integration-single-bitmask-struct
  • v5-integration-seperated
  • provider-agnostic
  • refactor-config
  • v5-integration
  • qt6
  • dind
  • pipeline
  • parse-api-changes
  • maxb/allow-letsencrypt-certs
  • increment
  • upstream_obfs4
  • obfs4_over_kcp
  • bug/stop-fw-osx
  • feat/drawer-implementation
  • feat/ui-redesign
  • 0.0
  • 0.0.1
  • 0.18.10
  • 0.18.11
  • 0.18.12
  • 0.18.9
  • 0.19.1
  • 0.19.11
  • 0.19.2
  • 0.19.6
  • 0.20.1
  • 0.20.4
  • 0.21.11
  • 0.21.2
  • 0.21.6
  • 0.24.03-rc.1
  • 0.24.10
  • 0.24.10-rc.1
  • 0.24.10-rc.2
  • 0.24.10-rc.3
  • 0.24.3
  • 0.24.5
  • 0.24.6-rc.1
  • 0.24.8
  • 0.24.8-rc.1
  • 0.24.8-rc.2
  • 0.24.8-rc.3
  • 0.25.8
70 results

Target

Select target project
  • n0name / bitmask-vpn
  • leap / bitmask-vpn
  • meskio / bitmask-vpn
  • Kali Kaneko / bitmask-vpn
  • nsheep / bitmask-vpn
  • Nilesh / bitmask-vpn
  • micah / bitmask-vpn
  • kwadronaut / bitmask-vpn
  • th / bitmask-vpn
  • ԜаӀtеr Ⅼарсһуnѕkі / bitmask-vpn
  • Nowa Ammerlaan / bitmask-vpn
  • elijah / bitmask-vpn
  • Raphael Megzari / bitmask-vpn
  • juzzzee juz / bitmask-vpn
  • jkito / bitmask-vpn
  • Julian Merlin / bitmask-vpn
  • Henrique Silva / bitmask-vpn
  • Zi99y S0b0tka / bitmask-vpn
  • brokep / bitmask-vpn-pahoeohe
  • Дмитрий Савельев / bitmask-vpn
20 results
Select Git revision
  • main
  • upstream_obfs4
  • obfs4_over_kcp
  • ci_fixes
  • bug/stop-fw-osx
  • feat/drawer-implementation
  • osx-fonts
  • feat/ui-redesign
  • master
  • 0.0
  • 0.0.1
  • 0.18.10
  • 0.18.11
  • 0.18.12
  • 0.18.9
  • 0.19.1
  • 0.19.11
  • 0.19.2
  • 0.19.6
  • 0.20.1
  • 0.20.4
  • 0.21.11
  • 0.21.2
  • 0.21.6
24 results
Show changes
1000 files
+ 407314
3881
Compare changes
  • Side-by-side
  • Inline
Loading

.gitattributes

0 → 100644
+1 −0
Original line number Diff line number Diff line
/pkg/config/version/version.go export-subst
+129 −0
Original line number Diff line number Diff line
name: 'mac and windows nightly build'

# **What it does**: Generate unsigned macOS app and installer artifacts.
# **Why we have it**: To build nightlies.
# **Who does it impact**: Release/test.

on:
  workflow_dispatch:
    inputs:
      debug_enabled:
        type: boolean
        description: 'Run the build with tmate debugging enabled (https://github.com/marketplace/actions/debugging-with-tmate)'
        required: false
        default: false
      provider_name:
        description: 'The name of the providers branding that needs to be applied to the GUI app'
        required: true
        default: 'riseup'
        type: choice
        options:
          - riseup
          - calyx
          - floatdemo
          - demolib

  push:
    branches:
      - main
  pull_request:
    branches:
      - main
  schedule:
    - cron: '0 1 * * *'

# This allows a subsequently queued workflow run to interrupt previous runs
concurrency:
  group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
  cancel-in-progress: true

jobs:
  build-win:
    defaults:
      run:
        shell: C:\msys64\usr\bin\bash.exe -e -o pipefail {0}
    runs-on:
      - windows-2019
    steps:
      - name: Setup Golang 1.22
        uses: actions/setup-go@v5
        with:
          go-version: '1.22'
      - name: Install build dependencies from chocolatey
        run: choco install sigcheck aqt wget curl
      - run: choco install qt-installer-framework --version 4.7.0
      - run: git config --global core.autocrlf input
      - name: Checkout
        uses: actions/checkout@v4
      - name: Install Qt6 SDK using aqt
        run: cd $USERPROFILE && aqt install-qt windows desktop 6.6.2 win64_mingw
      - name: Build app
        env:
          PROVIDER: riseup
        run: |
          export PATH=$(cygpath $USERPROFILE/6.6.2/mingw_64/bin):$(cygpath $SYSTEMDRIVE/Qt/QtIFW-4.7.0/bin):$PATH
          export PATH=$(cygpath $SYSTEMDRIVE/msys64/mingw64/bin):$(cygpath $SYSTEMDRIVE/msys64/usr/bin):$PATH
          make vendor
          make build
          make installer
      - name: Setup tmate session
        if: ${{ failure() }}
        uses: mxschmitt/action-tmate@v3
      - name: Upload build/qt/release/riseup-vpn.exe
        uses: actions/upload-artifact@v4
        with:
          name: riseup-vpn-exe-${{ github.sha }}
          path: build/qt/release/riseup-vpn.exe
      - name: Upload build/installer/RiseupVPN-installer-*.exe
        uses: actions/upload-artifact@v4
        with:
          name: riseup-vpn-installer-${{ github.sha }}
          path: build/installer/*.exe

  build-mac:
    strategy:
      matrix:
        os:
          - macOS-13
          - macOS-12
          # - macOS-14 is broken becuase of missing openvpn build
    runs-on:
    - ${{ matrix.os }}
    steps:
      - name: Setup Golang 1.22
        uses: actions/setup-go@v5
        with:
          go-version: '1.22'
      - run: go version
      - name: Install build dependencies from brew
        run: brew install make create-dmg
      - name: Install aqt installer
        run: pipx install aqtinstall
      - name: Setup Qt6 using aqt
        run: aqt install-qt mac desktop 6.6.2 clang_64 -O ~/Qt6
      - name: Install Qt installer framework
        run: >
          cd /tmp &&
          curl -LO https://download.qt.io/official_releases/qt-installer-framework/4.7.0/QtInstallerFramework-macOS-x64-4.7.0.dmg &&
          hdiutil attach QtInstallerFramework-macOS-x64-4.7.0.dmg &&
          cd /Volumes/QtInstallerFramework-macOS-x64-4.7.0/QtInstallerFramework-macOS-x64-4.7.0.app/Contents/MacOS &&
          ./QtInstallerFramework-macOS-x64-4.7.0 in --da -c --al
      - name: Checkout
        uses: actions/checkout@v4
        with:
          fetch-tags: true
      - name: Build macOS installer
        run: |
          export PATH=~/Qt6/6.6.2/macos/bin:~/Qt/QtIFW-4.7.0/bin:$PATH
          export PROVIDER=riseup
          make vendor
          make build
          make installer
      - name: Setup tmate session
        if: ${{ failure() }}
        uses: mxschmitt/action-tmate@v3
      - name: Upload build/qt/release/riseup-vpn.app
        uses: actions/upload-artifact@v4
        with:
          name: riseup-vpn-app-${{ github.sha }}-${{ matrix.os }}
          path: build/installer/*.app
+8 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ cmd/bitmask-helper/bitmask-helper
/bitmask-connect
cmd/bitmask-connect/bitmask-connect
gui/i18n/*.qm
gui/providers/providers.json
/snap

locales/*/out.gotext.json
@@ -29,3 +30,10 @@ debian/files
# IDE
.idea
.vs
compile_flags.txt

# Arch Linux package
ArchLinux/src
ArchLinux/pkg
ArchLinux/bitmask-vpn
ArchLinux/*.tar.zst