forked from bromite/bromite
-
Notifications
You must be signed in to change notification settings - Fork 86
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
- Loading branch information
Showing
1 changed file
with
112 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
name: Release Additional Targets | ||
permissions: | ||
contents: write | ||
|
||
on: | ||
workflow_dispatch: | ||
inputs: | ||
sha: | ||
description: 'uazo/cromite SHA' | ||
required: true | ||
default: '' | ||
type: | ||
description: 'runner? [dev/ci]' | ||
required: true | ||
default: 'ci' | ||
|
||
env: | ||
CROMITE_SHA: ${{ github.event.inputs.sha }} | ||
REMOVEDOCKERSUPPORT: true | ||
USELOCALIMAGE: true | ||
|
||
jobs: | ||
release: | ||
runs-on: ${{ github.event.inputs.type }} | ||
env: | ||
IS_DRAFT: ${{ github.event.inputs.draft }} | ||
OUTPUTFILE_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/arm64_webview/ | ||
OUTPUTFILE_X64: /storage/images/${{ github.event.inputs.sha }}/android/false/x64_webview/ | ||
OUTPUTFILE_CHR_ARM64: /storage/images/${{ github.event.inputs.sha }}/android/false/chr_arm64/ | ||
OUTPUTFILE_CHR_ARM: /storage/images/${{ github.event.inputs.sha }}/android/false/chr_arm/ | ||
OUTPUTFILE_CHR_X64: /storage/images/${{ github.event.inputs.sha }}/android/false/chr_x64/ | ||
|
||
steps: | ||
- name: Prepare container | ||
run: | | ||
wget https://github.com/ericchiang/pup/releases/download/v0.4.0/pup_v0.4.0_linux_amd64.zip | ||
unzip pup_v0.4.0_linux_amd64.zip && rm pup_v0.4.0_linux_amd64.zip | ||
BRANCH=$(curl https://github.com/uazo/cromite/branch_commits/$CROMITE_SHA | ./pup -p li.branch:last-child a text{} | xargs) | ||
echo "BRANCH=$BRANCH" >> $GITHUB_ENV | ||
- name: Checkout 'uazo/cromite' | ||
uses: actions/checkout@v2 | ||
with: | ||
repository: 'uazo/cromite' | ||
path: 'cromite' | ||
fetch-depth: 1 | ||
|
||
- name: Create release | ||
shell: bash | ||
run: | | ||
VERSION=v$(cat ${{ env.OUTPUTFILE_ARM64 }}/RELEASE) | ||
cd cromite/tools | ||
GH=gh_2.21.1_linux_amd64/bin/gh | ||
wget https://github.com/cli/cli/releases/download/v2.21.1/gh_2.21.1_linux_amd64.tar.gz | ||
tar xfz gh_2.21.1_linux_amd64.tar.gz | ||
echo ${{ secrets.GITHUB_TOKEN }} | $GH auth login --with-token | ||
# android arm64 | ||
echo "::group::-------- android systemwebview arm64" | ||
sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/SystemWebView64.apk arm64_SystemWebView64.apk | ||
sudo chown runner arm64_SystemWebView64.apk | ||
sudo cp ${{ env.OUTPUTFILE_ARM64 }}/apks/SystemWebViewShell.apk arm64_SystemWebViewShell.apk | ||
sudo chown runner arm64_SystemWebViewShell.apk | ||
echo Uploading arm64_SystemWebView64 | ||
$GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebView64.apk | ||
$GH release upload $VERSION-$CROMITE_SHA arm64_SystemWebViewShell.apk | ||
echo "::endgroup::" | ||
# android x64 | ||
echo "::group::-------- android systemwebview x64" | ||
sudo cp ${{ env.OUTPUTFILE_X64 }}/apks/SystemWebView64.apk x64_SystemWebView64.apk | ||
sudo chown runner x64_SystemWebView64.apk | ||
sudo cp ${{ env.OUTPUTFILE_X64 }}/apks/SystemWebViewShell.apk x64_SystemWebViewShell.apk | ||
sudo chown runner x64_SystemWebViewShell.apk | ||
echo Uploading x64_SystemWebView64 | ||
$GH release upload $VERSION-$CROMITE_SHA x64_SystemWebView64.apk | ||
$GH release upload $VERSION-$CROMITE_SHA x64_SystemWebViewShell.apk | ||
echo "::endgroup::" | ||
# vanilla chromium arm | ||
echo "::group::-------- vanilla chromium arm" | ||
sudo cp ${{ env.OUTPUTFILE_CHR_ARM }}/apks/ChromePublic.apk arm_VanillaChromium.apk | ||
sudo chown runner arm_VanillaChromium.apk | ||
echo Uploading arm_VanillaChromium | ||
$GH release upload $VERSION-$CROMITE_SHA arm_VanillaChromium.apk | ||
echo "::endgroup::" | ||
# vanilla chromium arm64 | ||
echo "::group::-------- vanilla chromium arm64" | ||
sudo cp ${{ env.OUTPUTFILE_CHR_ARM64 }}/apks/ChromePublic.apk arm64_VanillaChromium.apk | ||
sudo chown runner arm64_VanillaChromium.apk | ||
echo Uploading arm64_VanillaChromium | ||
$GH release upload $VERSION-$CROMITE_SHA arm64_VanillaChromium.apk | ||
echo "::endgroup::" | ||
# vanilla chromium x64 | ||
echo "::group::-------- vanilla chromium x64" | ||
sudo cp ${{ env.OUTPUTFILE_CHR_X64 }}/apks/ChromePublic.apk x64_VanillaChromium.apk | ||
sudo chown runner x64_VanillaChromium.apk | ||
echo Uploading x64_VanillaChromium | ||
$GH release upload $VERSION-$CROMITE_SHA x64_VanillaChromium.apk | ||
echo "::endgroup::" |