Skip to content

Merge pull request #4078 from voxel51/merge/v0.23.5-to-main #46

Merge pull request #4078 from voxel51/merge/v0.23.5-to-main

Merge pull request #4078 from voxel51/merge/v0.23.5-to-main #46

Workflow file for this run

name: Publish
on:
push:
tags:
- v[0-9]+.[0-9]+.[0-9]+
- v[0-9]+.[0-9]+.[0-9]+rc[0-9]+
jobs:
build:
uses: ./.github/workflows/build.yml
e2e:
uses: ./.github/workflows/e2e.yml
test:
uses: ./.github/workflows/test.yml
publish:
runs-on: ubuntu-latest
needs: [build, test]
steps:
- name: Download dist
uses: actions/download-artifact@v3
with:
name: dist
path: dist/
- name: Install dependencies
run: |
pip3 install twine
- name: Set environment
env:
RELEASE_TAG: ${{ github.ref }}
run: |
echo "TWINE_PASSWORD=${{ secrets.FIFTYONE_PYPI_TOKEN }}" >> $GITHUB_ENV
echo "TWINE_REPOSITORY=pypi" >> $GITHUB_ENV
- name: Upload to pypi
env:
TWINE_USERNAME: __token__
TWINE_NON_INTERACTIVE: 1
run: |
python3 -m twine upload dist/*
build-image:
needs: [build, test]
runs-on: ubuntu-20.04
steps:
- name: Clone fiftyone
uses: actions/checkout@v4
- name: Download dist
uses: actions/download-artifact@v3
with:
name: dist
path: dist
- name: docker
run: make docker-export -o python
- name: Upload image
uses: actions/upload-artifact@v3
with:
name: docker-image
path: fiftyone.tar.gz