Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

Commit

Permalink
Update jbr-linux-x64.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
Bryan2333 committed Apr 14, 2023
1 parent 191cd3e commit 795ebf5
Showing 1 changed file with 27 additions and 31 deletions.
58 changes: 27 additions & 31 deletions .github/workflows/jbr-linux-x64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,24 @@ jobs:
id: vars
run: |
release_id='${{ github.event.inputs.release_id }}'
curl -H "authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" -sfL -m 60 -o /tmp/latest.json "${{ github.api_url }}/repos/JetBrains/JetBrainsRuntime/releases/${release_id:-latest}"
if [[ -z "$release_id" ]]; then
release_id=latest
elif [[ "$release_id" != latest && "$release_id" != tags/* ]]; then
release_id="tags/$release_id"
fi
curl -H "authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" -sfL -m 60 -o /tmp/latest.json "${{ github.api_url }}/repos/JetBrains/JetBrainsRuntime/releases/${release_id}"
release_name=$(jq -r .name /tmp/latest.json)
echo "Release: $release_name"
echo ::set-output name=release_name::"$release_name"
echo "release_name=$release_name" >> $GITHUB_OUTPUT
html_url=$(jq -r .html_url /tmp/latest.json)
echo "Release URL: $html_url"
echo ::set-output name=release_body::"$html_url"
echo "release_body=$html_url" >> $GITHUB_OUTPUT
tag_name=$(jq -r .tag_name /tmp/latest.json)
echo "Tag: $tag_name"
echo ::set-output name=tag_name::"$tag_name"
echo "tag_name=$tag_name" >> $GITHUB_OUTPUT
if [[ "$tag_name" == jbr17* ]]; then
JBSDK_VERSION=$(sed -E 's/^jbr([0-9_.]+)b.*$/\1/' <<< "$tag_name")
Expand All @@ -50,16 +55,16 @@ jobs:
fi
echo "JBSDK Version: $JBSDK_VERSION"
echo ::set-output name=JBSDK_VERSION::"$JBSDK_VERSION"
echo "JBSDK_VERSION=$JBSDK_VERSION" >> $GITHUB_OUTPUT
echo "Build Number: $build_number"
echo ::set-output name=build_number::"$build_number"
echo "build_number=$build_number" >> $GITHUB_OUTPUT
ref='${{ github.event.inputs.jbr_branch }}'
if [[ -z "$ref" ]]; then
ref="jb${JBSDK_VERSION}-b${build_number}"
fi
echo "Ref: $ref"
echo ::set-output name=ref::"$ref"
echo "ref=$ref" >> $GITHUB_OUTPUT
- name: Init Build Dependencies
env:
Expand All @@ -71,7 +76,7 @@ jobs:
- name: Prepare JCEF
run: |
aria2c -o jbrsdk_jcef.tgz 'https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-${{ steps.vars.outputs.JBSDK_VERSION }}-linux-x64-b${{ steps.vars.outputs.build_number }}.tar.gz'
aria2c -x 5 -o jbrsdk_jcef.tgz 'https://cache-redirector.jetbrains.com/intellij-jbr/jbrsdk_jcef-${{ steps.vars.outputs.JBSDK_VERSION }}-linux-x64-b${{ steps.vars.outputs.build_number }}.tar.gz'
mkdir jcef_linux_x64
tar -zxvf jbrsdk_jcef.tgz --strip-components=1 -C jcef_linux_x64 --wildcards -- 'jbrsdk_jcef-*/jmods/gluegen.rt.jmod' 'jbrsdk_jcef-*/jmods/jogl.all.jmod' 'jbrsdk_jcef-*/jmods/jcef.jmod'
rm -f jbrsdk_jcef.tgz
Expand All @@ -98,28 +103,19 @@ jobs:
jb/project/tools/linux/scripts/mkimages_x64.sh '${{ steps.vars.outputs.build_number }}' jcef
echo ::set-output name=jbr_image::"$(ls -1 jbr_jcef-*-linux-x64-*.tar.gz)"
echo "jbr_image=$(ls -1 jbr_jcef-*-linux-x64-*.tar.gz)" >> $GITHUB_OUTPUT
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps.vars.outputs.tag_name }}
release_name: ${{ steps.vars.outputs.release_name }}
body: ${{ steps.vars.outputs.release_body }}
draft: false
prerelease: true

- name: Upload Release Asset
id: upload-release-asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: JetBrainsRuntime/${{ steps.compile.outputs.jbr_image }}
asset_name: ${{ steps.compile.outputs.jbr_image }}
asset_content_type: application/gzip
- name: Release
run: |
wget -O ghr.tar.gz https://github.com/tcnksm/ghr/releases/download/v0.13.0/ghr_v0.13.0_linux_amd64.tar.gz
tar -xvf ghr.tar.gz
mv ghr*linux_amd64/ghr .
mkdir jbr-release-directory
find . -name 'jbr_jcef*.tar.gz' -exec cp {} jbr-release-directory/ \;
./ghr -t "${{ github.token }}" -n "${{ steps.vars.outputs.release_name }}" "${{ steps.vars.outputs.tag_name }}" jbr-release-directory

0 comments on commit 795ebf5

Please sign in to comment.