mirror of
https://github.com/zen-browser/desktop
synced 2026-04-25 17:15:00 +02:00
no-bug: Move API keys to release script (gh-13309)
This commit is contained in:
12
.github/workflows/linux-release-build.yml
vendored
12
.github/workflows/linux-release-build.yml
vendored
@@ -120,15 +120,13 @@ jobs:
|
|||||||
./mach --no-interactive bootstrap --application-choice browser
|
./mach --no-interactive bootstrap --application-choice browser
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
- name: Insert API Keys
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.zen-keys
|
|
||||||
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
|
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
env:
|
env:
|
||||||
SURFER_COMPAT: ${{ matrix.arch }}
|
SURFER_COMPAT: ${{ matrix.arch }}
|
||||||
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
||||||
|
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
|
||||||
|
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
|
||||||
|
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: |
|
run: |
|
||||||
export SURFER_PLATFORM="linux"
|
export SURFER_PLATFORM="linux"
|
||||||
@@ -146,10 +144,6 @@ jobs:
|
|||||||
export ZEN_RELEASE=1
|
export ZEN_RELEASE=1
|
||||||
npm run package
|
npm run package
|
||||||
|
|
||||||
- name: Remove API Keys
|
|
||||||
run: |
|
|
||||||
rm -rf ~/.zen-keys
|
|
||||||
|
|
||||||
- name: Rename artifacts
|
- name: Rename artifacts
|
||||||
run: |
|
run: |
|
||||||
mv dist/zen-*.tar.xz "zen.linux-${{ matrix.arch }}.tar.xz"
|
mv dist/zen-*.tar.xz "zen.linux-${{ matrix.arch }}.tar.xz"
|
||||||
|
|||||||
12
.github/workflows/macos-release-build.yml
vendored
12
.github/workflows/macos-release-build.yml
vendored
@@ -134,15 +134,13 @@ jobs:
|
|||||||
- name: Build language packs
|
- name: Build language packs
|
||||||
run: sh scripts/download-language-packs.sh
|
run: sh scripts/download-language-packs.sh
|
||||||
|
|
||||||
- name: Insert API Keys
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.zen-keys
|
|
||||||
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
|
|
||||||
|
|
||||||
- name: Build Zen
|
- name: Build Zen
|
||||||
env:
|
env:
|
||||||
SURFER_COMPAT: ${{ matrix.arch }}
|
SURFER_COMPAT: ${{ matrix.arch }}
|
||||||
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
||||||
|
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
|
||||||
|
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
|
||||||
|
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
|
||||||
run: |
|
run: |
|
||||||
export SURFER_PLATFORM="darwin"
|
export SURFER_PLATFORM="darwin"
|
||||||
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
|
if [[ -n ${{ inputs.MOZ_BUILD_DATE }} ]];then
|
||||||
@@ -159,10 +157,6 @@ jobs:
|
|||||||
export ZEN_RELEASE=1
|
export ZEN_RELEASE=1
|
||||||
npm run package
|
npm run package
|
||||||
|
|
||||||
- name: Remove API Keys
|
|
||||||
run: |
|
|
||||||
rm -rf ~/.zen-keys
|
|
||||||
|
|
||||||
- name: Rename artifacts
|
- name: Rename artifacts
|
||||||
run: |
|
run: |
|
||||||
echo "Tarballing DMG"
|
echo "Tarballing DMG"
|
||||||
|
|||||||
8
.github/workflows/src/release-build.sh
vendored
8
.github/workflows/src/release-build.sh
vendored
@@ -8,6 +8,11 @@ if command -v apt-get &> /dev/null; then
|
|||||||
sudo apt-get install -y xvfb libnvidia-egl-wayland1 mesa-utils libgl1-mesa-dri
|
sudo apt-get install -y xvfb libnvidia-egl-wayland1 mesa-utils libgl1-mesa-dri
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
mkdir -p ~/.zen-keys
|
||||||
|
echo "$ZEN_SAFEBROWSING_API_KEY" > ~/.zen-keys/safebrowsing.dat
|
||||||
|
echo "$ZEN_MOZILLA_API_KEY" > ~/.zen-keys/mozilla.dat
|
||||||
|
echo "$ZEN_GOOGLE_LOCATION_SERVICE_API_KEY" > ~/.zen-keys/google_location_service.dat
|
||||||
|
|
||||||
. $HOME/.cargo/env
|
. $HOME/.cargo/env
|
||||||
|
|
||||||
bash ./scripts/mar_sign.sh -i
|
bash ./scripts/mar_sign.sh -i
|
||||||
@@ -30,3 +35,6 @@ else
|
|||||||
export ZEN_RELEASE=1
|
export ZEN_RELEASE=1
|
||||||
npm run build
|
npm run build
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Build complete, removing API keys"
|
||||||
|
rm -rf ~/.zen-keys
|
||||||
|
|||||||
12
.github/workflows/windows-release-build.yml
vendored
12
.github/workflows/windows-release-build.yml
vendored
@@ -228,16 +228,14 @@ jobs:
|
|||||||
chmod +x ~/artifact/en-US.log
|
chmod +x ~/artifact/en-US.log
|
||||||
chmod +x ~/artifact/merged.profdata
|
chmod +x ~/artifact/merged.profdata
|
||||||
|
|
||||||
- name: Insert API Keys
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.zen-keys
|
|
||||||
echo "${{ secrets.ZEN_SAFEBROWSING_API_KEY }}" > ~/.zen-keys/safebrowsing.dat
|
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
|
if: ${{ !(inputs.generate-gpo && matrix.arch == 'aarch64') }}
|
||||||
env:
|
env:
|
||||||
SURFER_COMPAT: ${{ matrix.arch }}
|
SURFER_COMPAT: ${{ matrix.arch }}
|
||||||
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
ZEN_RELEASE_BRANCH: ${{ inputs.release-branch }}
|
||||||
|
ZEN_SAFEBROWSING_API_KEY: ${{ secrets.ZEN_SAFEBROWSING_API_KEY }}
|
||||||
|
ZEN_MOZILLA_API_KEY: ${{ secrets.ZEN_MOZILLA_API_KEY }}
|
||||||
|
ZEN_GOOGLE_LOCATION_SERVICE_API_KEY: ${{ secrets.ZEN_GOOGLE_LOCATION_SERVICE_API_KEY }}
|
||||||
run: |
|
run: |
|
||||||
set -x
|
set -x
|
||||||
dos2unix configs/windows/mozconfig
|
dos2unix configs/windows/mozconfig
|
||||||
@@ -266,10 +264,6 @@ jobs:
|
|||||||
ls ./dist
|
ls ./dist
|
||||||
ls .
|
ls .
|
||||||
|
|
||||||
- name: Remove API Keys
|
|
||||||
run: |
|
|
||||||
rm -rf ~/.zen-keys
|
|
||||||
|
|
||||||
- name: Move package for PGO upload
|
- name: Move package for PGO upload
|
||||||
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
|
if: ${{ inputs.generate-gpo && matrix.arch == 'x86_64' }}
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -35,11 +35,19 @@ if ! test "$SCCACHE_GHA_ENABLED" = "false"; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# add safe browsing key if it exists on a file
|
# add API keys if it exists on a file
|
||||||
if test -f "$HOME/.zen-keys/safebrowsing.dat"; then
|
if test -f "$HOME/.zen-keys/safebrowsing.dat"; then
|
||||||
ac_add_options --with-google-safebrowsing-api-keyfile="$HOME/.zen-keys/safebrowsing.dat"
|
ac_add_options --with-google-safebrowsing-api-keyfile="$HOME/.zen-keys/safebrowsing.dat"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test -f "$HOME/.zen-keys/mozilla.dat"; then
|
||||||
|
ac_add_options --with-mozilla-api-keyfile="$HOME/.zen-keys/mozilla.dat"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -f "$HOME/.zen-keys/google_location_service.dat"; then
|
||||||
|
ac_add_options --with-google-location-service-api-keyfile="$HOME/.zen-keys/google_location_service.dat"
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$ZEN_RELEASE"; then
|
if test "$ZEN_RELEASE"; then
|
||||||
|
|
||||||
# TODO: Make this successful in builds
|
# TODO: Make this successful in builds
|
||||||
|
|||||||
Reference in New Issue
Block a user