From 576ff1b987ecb159f95d91d22f60208f6c6f39c9 Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Thu, 17 Oct 2024 14:14:34 -0400 Subject: [PATCH 1/5] This will work --- .github/workflows/publish-to-pypi.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index 4bb48505..fcb5411a 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -32,9 +32,10 @@ jobs: python -m pip install --upgrade pip - name: Create lock requirements file in virtual environment run: | - . .venv/bin/activate + python -m venv .venv + source .venv/bin/activate python -m pip install . - python -m pip list --format=freeze --exclude "hats-import" > requirements.txt + python -m pip list --format=freeze --exclude "hats-import" --exclude pip > requirements.txt python -m pip install .[dev] python -m pytest tests python -m pip uninstall -y hats-import From 8ab4deddcbe3544c812edc681b5913447cb390fd Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Thu, 17 Oct 2024 14:15:10 -0400 Subject: [PATCH 2/5] tresting --- .github/workflows/publish-to-pypi.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index fcb5411a..d923e46c 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -11,7 +11,9 @@ name: Upload Python Package on: release: types: [published] - + pull_request: + branches: [ main ] + permissions: contents: read From cfd77c4b8756e891c465bf28e662461c76ad4a38 Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Thu, 17 Oct 2024 14:38:27 -0400 Subject: [PATCH 3/5] Remove generated requirements file --- .github/workflows/publish-to-pypi.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index d923e46c..f4fab0c2 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -13,7 +13,7 @@ on: types: [published] pull_request: branches: [ main ] - + permissions: contents: read @@ -32,15 +32,6 @@ jobs: run: | sudo apt-get update python -m pip install --upgrade pip - - name: Create lock requirements file in virtual environment - run: | - python -m venv .venv - source .venv/bin/activate - python -m pip install . - python -m pip list --format=freeze --exclude "hats-import" --exclude pip > requirements.txt - python -m pip install .[dev] - python -m pytest tests - python -m pip uninstall -y hats-import - name: Install build tools run: pip install build - name: Build package From d1287d9017d786f0bbfa3550ea714747c4053f2d Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Thu, 17 Oct 2024 14:43:27 -0400 Subject: [PATCH 4/5] Ignore changed file --- .github/workflows/publish-to-pypi.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index f4fab0c2..4ce5485d 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -13,7 +13,7 @@ on: types: [published] pull_request: branches: [ main ] - + permissions: contents: read @@ -32,9 +32,20 @@ jobs: run: | sudo apt-get update python -m pip install --upgrade pip + - name: Create lock requirements file in virtual environment + run: | + python -m venv .venv + source .venv/bin/activate + python -m pip install . + python -m pip list --format=freeze --exclude "hats-import" --exclude pip > requirements.txt + python -m pip install .[dev] + python -m pytest tests + python -m pip uninstall -y hats-import - name: Install build tools run: pip install build - name: Build package - run: python -m build + run: | + git update-index --assume-unchanged requirements.txt + python -m build - name: Publish package uses: pypa/gh-action-pypi-publish@release/v1 From 2b352156d634455fddcc903fc4d59b41499fd8bb Mon Sep 17 00:00:00 2001 From: Melissa DeLucchi <113376043+delucchi-cmu@users.noreply.github.com> Date: Thu, 17 Oct 2024 14:46:32 -0400 Subject: [PATCH 5/5] Allow re-try of pypi release. --- .github/workflows/publish-to-pypi.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/publish-to-pypi.yml b/.github/workflows/publish-to-pypi.yml index 4ce5485d..c429f460 100644 --- a/.github/workflows/publish-to-pypi.yml +++ b/.github/workflows/publish-to-pypi.yml @@ -11,8 +11,7 @@ name: Upload Python Package on: release: types: [published] - pull_request: - branches: [ main ] + workflow_dispatch: permissions: contents: read