1
0
mirror of https://github.com/IceWhaleTech/CasaOS.git synced 2025-07-15 23:54:17 +02:00

Modify the publishing process

This commit is contained in:
a624669980
2021-09-30 14:43:45 +08:00
parent 55c6c21aa3
commit e6f2c46c28
2 changed files with 53 additions and 24 deletions

View File

@ -3,9 +3,13 @@
name: Build CasaOS
on:
release:
types:
- created
repository_dispatch:
workflow_dispatch:
inputs:
ssh:
description: 'SSH connection to Actions'
required: false
default: 'false'
env:
REPO_URL: https://github.com/IceWhaleTech/CasaOS.git
@ -30,6 +34,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ github.token }}
- name: Initialization environment
env:
DEBIAN_FRONTEND: noninteractive
@ -38,6 +43,14 @@ jobs:
sudo mkdir -p /workdir
sudo chown $USER:$GROUPS /workdir
- name: Set enviroment for github-release
run: |
echo "VERSION=$(cat types/system.go | grep CURRENTVERSION | awk '$2 == "CURRENTVERSION"{print $4}' | sed 's/"//g')" >>$GITHUB_ENV
echo "BODY=$(cat types/system.go | grep BODY | awk -F= '{print $2}' | sed 's/"//g')" >>$GITHUB_ENV
- name: Clone source code
working-directory: /workdir
run: |
@ -45,6 +58,7 @@ jobs:
git clone $REPO_URL -b $REPO_BRANCH --recursive casa
ln -sf /workdir/casa $GITHUB_WORKSPACE/casa
ls
- name: Use Node.js
uses: actions/setup-node@v2
with:
@ -86,17 +100,31 @@ jobs:
chmod +x $PACK_SH
./$PACK_SH
echo "::set-output name=status::success"
- name: Upload linux-amd64-casaos.tar.gz
id: upload_assets_amd64
uses: shogo82148/actions-upload-release-asset@v1
- name: Update release
uses: meeDamian/github-release@2.0
with:
upload_url: ${{ steps.get_release.outputs.upload_url }}
asset_path: /workdir/casa/upload/linux-amd64-casaos.tar.gz
- name: Upload linux-arm64-casaos.tar.gz
id: upload_assets_arm64
uses: shogo82148/actions-upload-release-asset@v1
with:
upload_url: ${{ steps.get_release.outputs.upload_url }}
asset_path: /workdir/casa/upload/linux-arm64-casaos.tar.gz
token: ${{ secrets.GITHUB_TOKEN }}
files: >
/workdir/casa/upload/linux-amd64-casaos.tar.gz
/workdir/casa/upload/linux-arm64-casaos.tar.gz
tag: v${{ env.VERSION }}
body: >
${{ env.BODY }}
name: v${{ env.VERSION }}
gzip: false
commitish: master
allow_override: false
prerelease: true
# - name: Upload linux-amd64-casaos.tar.gz
# id: upload_assets_amd64
# uses: shogo82148/actions-upload-release-asset@v1
# with:
# upload_url: ${{ steps.get_release.outputs.upload_url }}
# asset_path: /workdir/casa/upload/linux-amd64-casaos.tar.gz
#
# - name: Upload linux-arm64-casaos.tar.gz
# id: upload_assets_arm64
# uses: shogo82148/actions-upload-release-asset@v1
# with:
# upload_url: ${{ steps.get_release.outputs.upload_url }}
# asset_path: /workdir/casa/upload/linux-arm64-casaos.tar.gz

View File

@ -1,3 +1,4 @@
package types
const CURRENTVERSION = "0.1.2"
const BODY = "<li> Modify the publishing process</li> <li>Optimized app parameter display</li>"