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: | set -e # 遇到错误立即退出 echo ---------------------------------------- echo "Branch/Tag: ${{ github.ref_name }}" echo "Commit SHA: ${{ github.sha }}" bun -v cd kit bun i echo "=== Building Windows ===" bun run windows ls -la ./dist/windows/ echo "=== Uploading Windows ===" curl -v -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" echo "=== Building Linux ===" bun run linux ls -la ./dist/linux/ echo "=== Uploading Linux ===" curl -v -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"