You've already forked CasaOS
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:
60
.github/workflows/casa.yml
vendored
60
.github/workflows/casa.yml
vendored
@ -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
|
||||
|
@ -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>"
|
||||
|
Reference in New Issue
Block a user