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 name: Build CasaOS
on: on:
release: repository_dispatch:
types: workflow_dispatch:
- created inputs:
ssh:
description: 'SSH connection to Actions'
required: false
default: 'false'
env: env:
REPO_URL: https://github.com/IceWhaleTech/CasaOS.git REPO_URL: https://github.com/IceWhaleTech/CasaOS.git
@ -30,6 +34,7 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ github.token }}
- name: Initialization environment - name: Initialization environment
env: env:
DEBIAN_FRONTEND: noninteractive DEBIAN_FRONTEND: noninteractive
@ -38,6 +43,14 @@ jobs:
sudo mkdir -p /workdir sudo mkdir -p /workdir
sudo chown $USER:$GROUPS /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 - name: Clone source code
working-directory: /workdir working-directory: /workdir
run: | run: |
@ -45,6 +58,7 @@ jobs:
git clone $REPO_URL -b $REPO_BRANCH --recursive casa git clone $REPO_URL -b $REPO_BRANCH --recursive casa
ln -sf /workdir/casa $GITHUB_WORKSPACE/casa ln -sf /workdir/casa $GITHUB_WORKSPACE/casa
ls ls
- name: Use Node.js - name: Use Node.js
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:
@ -86,17 +100,31 @@ jobs:
chmod +x $PACK_SH chmod +x $PACK_SH
./$PACK_SH ./$PACK_SH
echo "::set-output name=status::success" echo "::set-output name=status::success"
- name: Update release
- name: Upload linux-amd64-casaos.tar.gz uses: meeDamian/github-release@2.0
id: upload_assets_amd64
uses: shogo82148/actions-upload-release-asset@v1
with: with:
upload_url: ${{ steps.get_release.outputs.upload_url }} token: ${{ secrets.GITHUB_TOKEN }}
asset_path: /workdir/casa/upload/linux-amd64-casaos.tar.gz files: >
/workdir/casa/upload/linux-amd64-casaos.tar.gz
- name: Upload linux-arm64-casaos.tar.gz /workdir/casa/upload/linux-arm64-casaos.tar.gz
id: upload_assets_arm64 tag: v${{ env.VERSION }}
uses: shogo82148/actions-upload-release-asset@v1 body: >
with: ${{ env.BODY }}
upload_url: ${{ steps.get_release.outputs.upload_url }} name: v${{ env.VERSION }}
asset_path: /workdir/casa/upload/linux-arm64-casaos.tar.gz 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 package types
const CURRENTVERSION = "0.1.2" const CURRENTVERSION = "0.1.2"
const BODY = "<li> Modify the publishing process</li> <li>Optimized app parameter display</li>"