41 lines
1.4 KiB
YAML
41 lines
1.4 KiB
YAML
name: TDevOPsCICD
|
|
|
|
on: [push]
|
|
|
|
jobs:
|
|
build-image:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: https://gitea.com/actions/checkout@v4
|
|
- name: Setup Bun
|
|
run: |
|
|
curl -fsSL https://bun.sh/install | bash
|
|
export BUN_INSTALL="$HOME/.bun"
|
|
export PATH="$BUN_INSTALL/bin:$PATH"
|
|
echo "BUN_INSTALL=$HOME/.bun" >> $GITHUB_ENV
|
|
echo "$HOME/.bun/bin" >> $GITHUB_PATH
|
|
- name: Build Binary
|
|
env:
|
|
OBJECT_TOKEN: ${{ secrets.OBJECT_TOKEN }}
|
|
GITEA_BASE_URL: http://git.honor3.com
|
|
PACKAGE_OWNER: Fullstack
|
|
REPO_NAME: kit.program
|
|
PACKAGE_NAME: kit
|
|
PACKAGE_VERSION: ${{ github.ref_name }}
|
|
run: |
|
|
echo ----------------------------------------
|
|
echo ${{ github.ref_name }} ${{ github.sha }}
|
|
bun -v
|
|
cd kit
|
|
bun i
|
|
bun run windows
|
|
curl -X POST \
|
|
-H "Authorization: token $OBJECT_TOKEN" \
|
|
-F "data=@./dist/windows/kit.exe" \
|
|
"$GITEA_BASE_URL/api/packages/$PACKAGE_OWNER/generic/$REPO_NAME/$PACKAGE_VERSION/kit.exe"
|
|
bun run linux
|
|
curl -X POST \
|
|
-H "Authorization: token $OBJECT_TOKEN" \
|
|
-F "data=@./dist/linux/kit" \
|
|
"$GITEA_BASE_URL/api/packages/$PACKAGE_OWNER/generic/$REPO_NAME/$PACKAGE_VERSION/kit"
|