From 69b6edce96a43a1202d58e03544a1ea61587be89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Wed, 11 Feb 2026 14:45:27 +0100 Subject: [PATCH 1/3] Fixed structure --- Makefile => amcr_viewer/Makefile | 0 __init__.py => amcr_viewer/__init__.py | 0 amcr_codelists.py => amcr_viewer/amcr_codelists.py | 0 amcr_dialog.py => amcr_viewer/amcr_dialog.py | 0 amcr_tools.py => amcr_viewer/amcr_tools.py | 0 amcr_viewer.py => amcr_viewer/amcr_viewer.py | 0 .../amcr_viewer_dialog.py | 0 .../amcr_viewer_dialog_base.ui | 0 {codelists => amcr_viewer/codelists}/heslar.csv | 0 download.png => amcr_viewer/download.png | Bin {i18n => amcr_viewer/i18n}/af.ts | 0 info.png => amcr_viewer/info.png | Bin metadata.txt => amcr_viewer/metadata.txt | 0 pb_tool.cfg => amcr_viewer/pb_tool.cfg | 0 plugin_upload.py => amcr_viewer/plugin_upload.py | 0 pylintrc => amcr_viewer/pylintrc | 0 resources.py => amcr_viewer/resources.py | 0 resources.qrc => amcr_viewer/resources.qrc | 0 {scripts => amcr_viewer/scripts}/compile-strings.sh | 0 {scripts => amcr_viewer/scripts}/run-env-linux.sh | 0 {scripts => amcr_viewer/scripts}/update-strings.sh | 0 {test => amcr_viewer/test}/__init__.py | 0 {test => amcr_viewer/test}/qgis_interface.py | 0 {test => amcr_viewer/test}/tenbytenraster.asc | 0 .../test}/tenbytenraster.asc.aux.xml | 0 {test => amcr_viewer/test}/tenbytenraster.keywords | 0 {test => amcr_viewer/test}/tenbytenraster.lic | 0 {test => amcr_viewer/test}/tenbytenraster.prj | 0 {test => amcr_viewer/test}/tenbytenraster.qml | 0 .../test}/test_amcr_viewer_dialog.py | 0 {test => amcr_viewer/test}/test_init.py | 0 {test => amcr_viewer/test}/test_qgis_environment.py | 0 {test => amcr_viewer/test}/test_resources.py | 0 {test => amcr_viewer/test}/test_translations.py | 0 {test => amcr_viewer/test}/utilities.py | 0 35 files changed, 0 insertions(+), 0 deletions(-) rename Makefile => amcr_viewer/Makefile (100%) rename __init__.py => amcr_viewer/__init__.py (100%) rename amcr_codelists.py => amcr_viewer/amcr_codelists.py (100%) rename amcr_dialog.py => amcr_viewer/amcr_dialog.py (100%) rename amcr_tools.py => amcr_viewer/amcr_tools.py (100%) rename amcr_viewer.py => amcr_viewer/amcr_viewer.py (100%) rename amcr_viewer_dialog.py => amcr_viewer/amcr_viewer_dialog.py (100%) rename amcr_viewer_dialog_base.ui => amcr_viewer/amcr_viewer_dialog_base.ui (100%) rename {codelists => amcr_viewer/codelists}/heslar.csv (100%) rename download.png => amcr_viewer/download.png (100%) rename {i18n => amcr_viewer/i18n}/af.ts (100%) rename info.png => amcr_viewer/info.png (100%) rename metadata.txt => amcr_viewer/metadata.txt (100%) rename pb_tool.cfg => amcr_viewer/pb_tool.cfg (100%) rename plugin_upload.py => amcr_viewer/plugin_upload.py (100%) rename pylintrc => amcr_viewer/pylintrc (100%) rename resources.py => amcr_viewer/resources.py (100%) rename resources.qrc => amcr_viewer/resources.qrc (100%) rename {scripts => amcr_viewer/scripts}/compile-strings.sh (100%) rename {scripts => amcr_viewer/scripts}/run-env-linux.sh (100%) rename {scripts => amcr_viewer/scripts}/update-strings.sh (100%) rename {test => amcr_viewer/test}/__init__.py (100%) rename {test => amcr_viewer/test}/qgis_interface.py (100%) rename {test => amcr_viewer/test}/tenbytenraster.asc (100%) rename {test => amcr_viewer/test}/tenbytenraster.asc.aux.xml (100%) rename {test => amcr_viewer/test}/tenbytenraster.keywords (100%) rename {test => amcr_viewer/test}/tenbytenraster.lic (100%) rename {test => amcr_viewer/test}/tenbytenraster.prj (100%) rename {test => amcr_viewer/test}/tenbytenraster.qml (100%) rename {test => amcr_viewer/test}/test_amcr_viewer_dialog.py (100%) rename {test => amcr_viewer/test}/test_init.py (100%) rename {test => amcr_viewer/test}/test_qgis_environment.py (100%) rename {test => amcr_viewer/test}/test_resources.py (100%) rename {test => amcr_viewer/test}/test_translations.py (100%) rename {test => amcr_viewer/test}/utilities.py (100%) diff --git a/Makefile b/amcr_viewer/Makefile similarity index 100% rename from Makefile rename to amcr_viewer/Makefile diff --git a/__init__.py b/amcr_viewer/__init__.py similarity index 100% rename from __init__.py rename to amcr_viewer/__init__.py diff --git a/amcr_codelists.py b/amcr_viewer/amcr_codelists.py similarity index 100% rename from amcr_codelists.py rename to amcr_viewer/amcr_codelists.py diff --git a/amcr_dialog.py b/amcr_viewer/amcr_dialog.py similarity index 100% rename from amcr_dialog.py rename to amcr_viewer/amcr_dialog.py diff --git a/amcr_tools.py b/amcr_viewer/amcr_tools.py similarity index 100% rename from amcr_tools.py rename to amcr_viewer/amcr_tools.py diff --git a/amcr_viewer.py b/amcr_viewer/amcr_viewer.py similarity index 100% rename from amcr_viewer.py rename to amcr_viewer/amcr_viewer.py diff --git a/amcr_viewer_dialog.py b/amcr_viewer/amcr_viewer_dialog.py similarity index 100% rename from amcr_viewer_dialog.py rename to amcr_viewer/amcr_viewer_dialog.py diff --git a/amcr_viewer_dialog_base.ui b/amcr_viewer/amcr_viewer_dialog_base.ui similarity index 100% rename from amcr_viewer_dialog_base.ui rename to amcr_viewer/amcr_viewer_dialog_base.ui diff --git a/codelists/heslar.csv b/amcr_viewer/codelists/heslar.csv similarity index 100% rename from codelists/heslar.csv rename to amcr_viewer/codelists/heslar.csv diff --git a/download.png b/amcr_viewer/download.png similarity index 100% rename from download.png rename to amcr_viewer/download.png diff --git a/i18n/af.ts b/amcr_viewer/i18n/af.ts similarity index 100% rename from i18n/af.ts rename to amcr_viewer/i18n/af.ts diff --git a/info.png b/amcr_viewer/info.png similarity index 100% rename from info.png rename to amcr_viewer/info.png diff --git a/metadata.txt b/amcr_viewer/metadata.txt similarity index 100% rename from metadata.txt rename to amcr_viewer/metadata.txt diff --git a/pb_tool.cfg b/amcr_viewer/pb_tool.cfg similarity index 100% rename from pb_tool.cfg rename to amcr_viewer/pb_tool.cfg diff --git a/plugin_upload.py b/amcr_viewer/plugin_upload.py similarity index 100% rename from plugin_upload.py rename to amcr_viewer/plugin_upload.py diff --git a/pylintrc b/amcr_viewer/pylintrc similarity index 100% rename from pylintrc rename to amcr_viewer/pylintrc diff --git a/resources.py b/amcr_viewer/resources.py similarity index 100% rename from resources.py rename to amcr_viewer/resources.py diff --git a/resources.qrc b/amcr_viewer/resources.qrc similarity index 100% rename from resources.qrc rename to amcr_viewer/resources.qrc diff --git a/scripts/compile-strings.sh b/amcr_viewer/scripts/compile-strings.sh similarity index 100% rename from scripts/compile-strings.sh rename to amcr_viewer/scripts/compile-strings.sh diff --git a/scripts/run-env-linux.sh b/amcr_viewer/scripts/run-env-linux.sh similarity index 100% rename from scripts/run-env-linux.sh rename to amcr_viewer/scripts/run-env-linux.sh diff --git a/scripts/update-strings.sh b/amcr_viewer/scripts/update-strings.sh similarity index 100% rename from scripts/update-strings.sh rename to amcr_viewer/scripts/update-strings.sh diff --git a/test/__init__.py b/amcr_viewer/test/__init__.py similarity index 100% rename from test/__init__.py rename to amcr_viewer/test/__init__.py diff --git a/test/qgis_interface.py b/amcr_viewer/test/qgis_interface.py similarity index 100% rename from test/qgis_interface.py rename to amcr_viewer/test/qgis_interface.py diff --git a/test/tenbytenraster.asc b/amcr_viewer/test/tenbytenraster.asc similarity index 100% rename from test/tenbytenraster.asc rename to amcr_viewer/test/tenbytenraster.asc diff --git a/test/tenbytenraster.asc.aux.xml b/amcr_viewer/test/tenbytenraster.asc.aux.xml similarity index 100% rename from test/tenbytenraster.asc.aux.xml rename to amcr_viewer/test/tenbytenraster.asc.aux.xml diff --git a/test/tenbytenraster.keywords b/amcr_viewer/test/tenbytenraster.keywords similarity index 100% rename from test/tenbytenraster.keywords rename to amcr_viewer/test/tenbytenraster.keywords diff --git a/test/tenbytenraster.lic b/amcr_viewer/test/tenbytenraster.lic similarity index 100% rename from test/tenbytenraster.lic rename to amcr_viewer/test/tenbytenraster.lic diff --git a/test/tenbytenraster.prj b/amcr_viewer/test/tenbytenraster.prj similarity index 100% rename from test/tenbytenraster.prj rename to amcr_viewer/test/tenbytenraster.prj diff --git a/test/tenbytenraster.qml b/amcr_viewer/test/tenbytenraster.qml similarity index 100% rename from test/tenbytenraster.qml rename to amcr_viewer/test/tenbytenraster.qml diff --git a/test/test_amcr_viewer_dialog.py b/amcr_viewer/test/test_amcr_viewer_dialog.py similarity index 100% rename from test/test_amcr_viewer_dialog.py rename to amcr_viewer/test/test_amcr_viewer_dialog.py diff --git a/test/test_init.py b/amcr_viewer/test/test_init.py similarity index 100% rename from test/test_init.py rename to amcr_viewer/test/test_init.py diff --git a/test/test_qgis_environment.py b/amcr_viewer/test/test_qgis_environment.py similarity index 100% rename from test/test_qgis_environment.py rename to amcr_viewer/test/test_qgis_environment.py diff --git a/test/test_resources.py b/amcr_viewer/test/test_resources.py similarity index 100% rename from test/test_resources.py rename to amcr_viewer/test/test_resources.py diff --git a/test/test_translations.py b/amcr_viewer/test/test_translations.py similarity index 100% rename from test/test_translations.py rename to amcr_viewer/test/test_translations.py diff --git a/test/utilities.py b/amcr_viewer/test/utilities.py similarity index 100% rename from test/utilities.py rename to amcr_viewer/test/utilities.py From 1cc1850fb55a2ab7f6dc87b9510810871d7af9ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Wed, 11 Feb 2026 14:48:14 +0100 Subject: [PATCH 2/3] Create release_plugin.yml --- .github/workflows/release_plugin.yml | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/release_plugin.yml diff --git a/.github/workflows/release_plugin.yml b/.github/workflows/release_plugin.yml new file mode 100644 index 0000000..10184c3 --- /dev/null +++ b/.github/workflows/release_plugin.yml @@ -0,0 +1,30 @@ +name: Release QGIS Plugin + +on: + release: + types: [published] + +jobs: + build-and-release: + runs-on: ubuntu-latest + + steps: + # 1. Stáhne kód z repozitáře + - name: Checkout code + uses: actions/checkout@v2 + + # 2. Vytvoří ZIP (předpokládá, že kód je ve složce 'amcr_viewer') + - name: Zip Plugin + run: | + # Zabalíme složku amcr_viewer do souboru amcr_viewer.zip + # -r = rekurzivně, -x = ignorovat skryté git soubory + zip -r amcr_viewer.zip amcr_viewer -x "*.git*" + + # 3. Nahraje ZIP k Releasu + - name: Upload Release Asset + uses: softprops/action-gh-release@v1 + if: startsWith(github.ref, 'refs/tags/') + with: + files: amcr_viewer.zip + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From d1f095df8054dbf689be4677c2110d1d54bc27c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Sp=C3=A1=C4=8Dil?= Date: Wed, 11 Feb 2026 14:56:39 +0100 Subject: [PATCH 3/3] Update CITATION.cff --- CITATION.cff | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CITATION.cff b/CITATION.cff index b02568a..9ba1387 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -15,6 +15,9 @@ authors: affiliation: >- Czech Academy of Sciences, Institute of Archaeology, Brno +identifiers: + - type: doi + value: 10.5281/zenodo.18609813 repository-code: 'https://github.com/ARUP-CAS/aiscr-qgis-amcr-viewer' abstract: >- This QGIS plugin is intended for downloading the data