Browse Source

chore: fix the artifacts generation to use the new pyTermTk Folder

pull/362/head
Parodi, Eugenio 🌶 1 year ago
parent
commit
e69c3bf529
  1. 28
      .github/workflows/release.yml
  2. 5
      .github/workflows/release_sandbox_bin.yml
  3. 2
      apps/dumbPaintTool/pyproject.toml

28
.github/workflows/release.yml

@ -105,34 +105,42 @@ jobs:
with: with:
ref: ${{ github.sha }} ref: ${{ github.sha }}
- name: Create Artifacts - name: Create Artifacts
id: create-artifacts
shell: bash shell: bash
run: | run: |
mkdir -p tmp _TMP=$(mktmp)
find TermTk/ -name "*.py" | # _TMP=tmp
sort | xargs tar cvzf tmp/TermTk.tgz 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' | find tutorial -name '*.py' -o -name '*.json' |
sort | xargs tar cvzf tmp/tutorial.tgz sort | xargs tar cvzf ${_TMP}/tutorial.tgz
find \ find \
demo/paint.py \ demo/paint.py \
demo/ttkode.py \ demo/ttkode.py \
demo/demo.py \ demo/demo.py \
demo/showcase/*.* | demo/showcase/*.* |
sort | xargs tar cvzf tmp/demo.tgz sort | xargs tar cvzf ${_TMP}/demo.tgz
find \ find \
tests/ansi.images.json \ tests/ansi.images.json \
tests/t.ui/*.* | tests/t.ui/*.* |
sort | xargs tar cvzf tmp/tests.tgz sort | xargs tar cvzf ${_TMP}/tests.tgz
- name: Upload artifatcs to Release - name: Upload artifatcs to Release
shell: bash shell: bash
needs: create-artifact
env: env:
GITHUB_TOKEN: ${{ secrets.GH_PAT_TOKEN }} GITHUB_TOKEN: ${{ secrets.GH_PAT_TOKEN }}
TAG_NAME: ${{ fromJson(needs.release-please.outputs.rp_out)['TermTk--tag_name'] }} TAG_NAME: ${{ fromJson(needs.release-please.outputs.rp_out)['TermTk--tag_name'] }}
run: | run: |
gh release upload ${TAG_NAME} tmp/TermTk.tgz _TMP=${{ needs.create-artifacts.outputs.artifacts_dir }}
gh release upload ${TAG_NAME} tmp/tutorial.tgz gh release upload ${TAG_NAME} ${_TMP}/TermTk.tgz
gh release upload ${TAG_NAME} tmp/tests.tgz gh release upload ${TAG_NAME} ${_TMP}/tutorial.tgz
gh release upload ${TAG_NAME} tmp/demo.tgz gh release upload ${TAG_NAME} ${_TMP}/tests.tgz
gh release upload ${TAG_NAME} ${_TMP}/demo.tgz
rm -rf ${_TMP}
pyTermTk-deploy-sandbox: pyTermTk-deploy-sandbox:
name: Deploy pyTermTk Sandbox name: Deploy pyTermTk Sandbox

5
.github/workflows/release_sandbox_bin.yml

@ -45,8 +45,9 @@ jobs:
mkdir -p sandbox/bin mkdir -p sandbox/bin
cd ../ cd ../
find TermTk/ -name "*.py" | find libs/pyTermTk/TermTk -name "*.py" |
sort | xargs tar cvzf pyTermTk-Docs/sandbox/bin/TermTk.tgz sed 's,libs/pyTermTk/,,' |
sort | xargs tar cvzf -C libs/pyTermTk pyTermTk-Docs/sandbox/bin/TermTk.tgz
find tutorial -name '*.py' -o -name '*.json' | find tutorial -name '*.py' -o -name '*.json' |
sort | xargs tar cvzf pyTermTk-Docs/sandbox/bin/tutorial.tgz sort | xargs tar cvzf pyTermTk-Docs/sandbox/bin/tutorial.tgz
find \ find \

2
apps/dumbPaintTool/pyproject.toml

@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
name = "dumbPaintTool" name = "dumbPaintTool"
dynamic = ["version"] dynamic = ["version"]
readme = {file = "README.md", content-type = "text/markdown"} 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 = [ authors = [
{name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com"}, {name = "Eugenio Parodi", email = "ceccopierangiolieugenio@googlemail.com"},
] ]

Loading…
Cancel
Save