From d3ead4af1b10ae6f590df9b20f49072494fd74ab Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Tue, 12 Mar 2024 20:58:01 -0700 Subject: [PATCH 1/3] Create nightly-build.yml --- .github/workflows/nightly-build.yml | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/nightly-build.yml diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml new file mode 100644 index 0000000000..e606d1e21d --- /dev/null +++ b/.github/workflows/nightly-build.yml @@ -0,0 +1,34 @@ +name: PyPI Nightly Build + +on: + schedule: + - cron: '0 0 * * *' # Runs at midnight UTC every day + workflow_dispatch: + +jobs: + build-and-publish: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Set up Python + uses: actions/setup-python@v4 + with: + python-version: '3.x' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools wheel twine + + - name: Build package + run: python setup.py sdist bdist_wheel + + - name: Publish package to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }} + repository_url: https://pypi.org/project/torchao-nightly/ + packages_dir: dist/ From 3b32d41ea13507b10c42a5d58484ca64b6c2e094 Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Wed, 13 Mar 2024 11:15:17 -0700 Subject: [PATCH 2/3] Update nightly-build.yml --- .github/workflows/nightly-build.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index e606d1e21d..d26a3fa395 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -8,23 +8,25 @@ on: jobs: build-and-publish: runs-on: ubuntu-latest - steps: - uses: actions/checkout@v3 - - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.x' - - name: Install dependencies run: | python -m pip install --upgrade pip pip install setuptools wheel twine - + - name: Get current date + id: date + run: echo "::set-output name=date::$(date +'%Y%m%d')" - name: Build package - run: python setup.py sdist bdist_wheel - + run: | + version=$(python setup.py --version) + new_version="${version}.dev${{ steps.date.outputs.date }}" + sed -i "s/version=.*/version='${new_version}',/" setup.py + python setup.py sdist bdist_wheel - name: Publish package to PyPI uses: pypa/gh-action-pypi-publish@release/v1 with: From 23cbcc4170a23d37f8df4a78867f1a70cbef5cad Mon Sep 17 00:00:00 2001 From: Mark Saroufim Date: Wed, 13 Mar 2024 18:41:57 +0000 Subject: [PATCH 3/3] Trigger CI