mirror of
https://github.com/trycua/computer.git
synced 2026-02-26 09:08:48 -06:00
Fix set as latest
This commit is contained in:
1
.github/workflows/publish-agent.yml
vendored
1
.github/workflows/publish-agent.yml
vendored
@@ -148,6 +148,7 @@ jobs:
|
||||
version: ${{ needs.prepare.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-agent"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
|
||||
|
||||
@@ -68,6 +68,7 @@ jobs:
|
||||
version: ${{ needs.prepare.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-computer-server"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
|
||||
|
||||
1
.github/workflows/publish-computer.yml
vendored
1
.github/workflows/publish-computer.yml
vendored
@@ -135,6 +135,7 @@ jobs:
|
||||
version: ${{ needs.prepare.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-computer"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
|
||||
|
||||
1
.github/workflows/publish-core.yml
vendored
1
.github/workflows/publish-core.yml
vendored
@@ -59,5 +59,6 @@ jobs:
|
||||
version: ${{ needs.prepare.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-core"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
3
.github/workflows/publish-lume.yml
vendored
3
.github/workflows/publish-lume.yml
vendored
@@ -242,4 +242,5 @@ jobs:
|
||||
|
||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
|
||||
```
|
||||
generate_release_notes: true
|
||||
generate_release_notes: true
|
||||
make_latest: true
|
||||
67
.github/workflows/publish-omniparser.yml
vendored
67
.github/workflows/publish-omniparser.yml
vendored
@@ -1,67 +0,0 @@
|
||||
name: Publish OmniParser Package
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- 'omniparser-v*'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
version:
|
||||
description: 'Version to publish (without v prefix)'
|
||||
required: true
|
||||
default: '0.1.0'
|
||||
workflow_call:
|
||||
inputs:
|
||||
version:
|
||||
description: 'Version to publish'
|
||||
required: true
|
||||
type: string
|
||||
outputs:
|
||||
version:
|
||||
description: "The version that was published"
|
||||
value: ${{ jobs.determine-version.outputs.version }}
|
||||
|
||||
# Adding permissions at workflow level
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
determine-version:
|
||||
runs-on: macos-latest
|
||||
outputs:
|
||||
version: ${{ steps.get-version.outputs.version }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Determine version
|
||||
id: get-version
|
||||
run: |
|
||||
if [ "${{ github.event_name }}" == "push" ]; then
|
||||
# Extract version from tag (for package-specific tags)
|
||||
if [[ "${{ github.ref }}" =~ ^refs/tags/omniparser-v([0-9]+\.[0-9]+\.[0-9]+) ]]; then
|
||||
VERSION=${BASH_REMATCH[1]}
|
||||
else
|
||||
echo "Invalid tag format for omniparser"
|
||||
exit 1
|
||||
fi
|
||||
elif [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
|
||||
# Use version from workflow dispatch
|
||||
VERSION=${{ github.event.inputs.version }}
|
||||
else
|
||||
# Use version from workflow_call
|
||||
VERSION=${{ inputs.version }}
|
||||
fi
|
||||
echo "VERSION=$VERSION"
|
||||
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||
|
||||
publish:
|
||||
needs: determine-version
|
||||
uses: ./.github/workflows/reusable-publish.yml
|
||||
with:
|
||||
package_name: "omniparser"
|
||||
package_dir: "libs/omniparser"
|
||||
version: ${{ needs.determine-version.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-omniparser"
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
1
.github/workflows/publish-pylume.yml
vendored
1
.github/workflows/publish-pylume.yml
vendored
@@ -63,5 +63,6 @@ jobs:
|
||||
version: ${{ needs.determine-version.outputs.version }}
|
||||
is_lume_package: true
|
||||
base_package_name: "pylume"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
3
.github/workflows/publish-som.yml
vendored
3
.github/workflows/publish-som.yml
vendored
@@ -59,9 +59,10 @@ jobs:
|
||||
uses: ./.github/workflows/reusable-publish.yml
|
||||
with:
|
||||
package_name: "som"
|
||||
package_dir: "libs/som" # Updated to the new directory name
|
||||
package_dir: "libs/som"
|
||||
version: ${{ needs.determine-version.outputs.version }}
|
||||
is_lume_package: false
|
||||
base_package_name: "cua-som"
|
||||
make_latest: false
|
||||
secrets:
|
||||
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
|
||||
6
.github/workflows/reusable-publish.yml
vendored
6
.github/workflows/reusable-publish.yml
vendored
@@ -24,6 +24,11 @@ on:
|
||||
description: 'PyPI package name (e.g. pylume, cua-agent)'
|
||||
required: true
|
||||
type: string
|
||||
make_latest:
|
||||
description: 'Whether to mark this release as latest (should only be true for lume)'
|
||||
required: false
|
||||
type: boolean
|
||||
default: false
|
||||
secrets:
|
||||
PYPI_TOKEN:
|
||||
required: true
|
||||
@@ -238,5 +243,6 @@ jobs:
|
||||
files: ${{ inputs.package_dir }}/${{ env.WHEEL_FILE }}
|
||||
draft: false
|
||||
prerelease: false
|
||||
make_latest: ${{ inputs.make_latest }}
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
Reference in New Issue
Block a user