From e69c3bf5294da509c15b4c10c6addad1a51c89d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Wed, 2 Apr 2025 08:39:40 +0100 Subject: [PATCH] chore: fix the artifacts generation to use the new pyTermTk Folder --- .github/workflows/release.yml | 28 +++++++++++++++-------- .github/workflows/release_sandbox_bin.yml | 5 ++-- apps/dumbPaintTool/pyproject.toml | 2 +- 3 files changed, 22 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5fb4f953..b942b223 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -105,34 +105,42 @@ jobs: with: ref: ${{ github.sha }} - name: Create Artifacts + id: create-artifacts shell: bash run: | - mkdir -p tmp - find TermTk/ -name "*.py" | - sort | xargs tar cvzf tmp/TermTk.tgz + _TMP=$(mktmp) + # _TMP=tmp + echo "artifacts_dir=${_TMP}" >> $GITHUB_OUTPUTS + mkdir -p ${_TMP} + find libs/pyTermTk/TermTk -name "*.py" | + sed 's,libs/pyTermTk/,,' | + sort | xargs tar cvzf ${_TMP}/TermTk.tgz -C libs/pyTermTk find tutorial -name '*.py' -o -name '*.json' | - sort | xargs tar cvzf tmp/tutorial.tgz + sort | xargs tar cvzf ${_TMP}/tutorial.tgz find \ demo/paint.py \ demo/ttkode.py \ demo/demo.py \ demo/showcase/*.* | - sort | xargs tar cvzf tmp/demo.tgz + sort | xargs tar cvzf ${_TMP}/demo.tgz find \ tests/ansi.images.json \ tests/t.ui/*.* | - sort | xargs tar cvzf tmp/tests.tgz + sort | xargs tar cvzf ${_TMP}/tests.tgz - name: Upload artifatcs to Release shell: bash + needs: create-artifact env: GITHUB_TOKEN: ${{ secrets.GH_PAT_TOKEN }} TAG_NAME: ${{ fromJson(needs.release-please.outputs.rp_out)['TermTk--tag_name'] }} run: | - gh release upload ${TAG_NAME} tmp/TermTk.tgz - gh release upload ${TAG_NAME} tmp/tutorial.tgz - gh release upload ${TAG_NAME} tmp/tests.tgz - gh release upload ${TAG_NAME} tmp/demo.tgz + _TMP=${{ needs.create-artifacts.outputs.artifacts_dir }} + gh release upload ${TAG_NAME} ${_TMP}/TermTk.tgz + gh release upload ${TAG_NAME} ${_TMP}/tutorial.tgz + gh release upload ${TAG_NAME} ${_TMP}/tests.tgz + gh release upload ${TAG_NAME} ${_TMP}/demo.tgz + rm -rf ${_TMP} pyTermTk-deploy-sandbox: name: Deploy pyTermTk Sandbox diff --git a/.github/workflows/release_sandbox_bin.yml b/.github/workflows/release_sandbox_bin.yml index 9d2daba0..fcd5dbaa 100644 --- a/.github/workflows/release_sandbox_bin.yml +++ b/.github/workflows/release_sandbox_bin.yml @@ -45,8 +45,9 @@ jobs: mkdir -p sandbox/bin cd ../ - find TermTk/ -name "*.py" | - sort | xargs tar cvzf pyTermTk-Docs/sandbox/bin/TermTk.tgz + find libs/pyTermTk/TermTk -name "*.py" | + sed 's,libs/pyTermTk/,,' | + sort | xargs tar cvzf -C libs/pyTermTk pyTermTk-Docs/sandbox/bin/TermTk.tgz find tutorial -name '*.py' -o -name '*.json' | sort | xargs tar cvzf pyTermTk-Docs/sandbox/bin/tutorial.tgz find \ diff --git a/apps/dumbPaintTool/pyproject.toml b/apps/dumbPaintTool/pyproject.toml index e3fb3350..d15fb3af 100644 --- a/apps/dumbPaintTool/pyproject.toml +++ b/apps/dumbPaintTool/pyproject.toml @@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta" name = "dumbPaintTool" dynamic = ["version"] readme = {file = "README.md", content-type = "text/markdown"} -description = "the Dumb Paint Tool is a Terminal ASCII Photoshop" +description = "the Dumb Paint Tool is THE Terminal ASCII Photoshop" authors = [ {name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com"}, ]