diff --git a/.github/workflows/ant-release.yml b/.github/workflows/ant-release.yml
deleted file mode 100644
index aa42159..0000000
--- a/.github/workflows/ant-release.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-name: Release
-
-on:
- release:
- types: [created]
-
-jobs:
- call-workflow:
- uses: JOSM/JOSMPluginAction/.github/workflows/ant.yml@v2
- with:
- josm-revision: "r14153"
- perform-revision-tagging: ${{ github.repository == 'JOSM/continuos-download' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request' && matrix.josm-revision == 'r14153' }}
- plugin-jar-name: "continuosDownload"
-
-
diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml
index 2693115..093e52d 100644
--- a/.github/workflows/ant.yml
+++ b/.github/workflows/ant.yml
@@ -10,19 +10,48 @@ on:
branches:
- master
- $default-branch
- schedule:
- - cron: "52 23 * * 2"
workflow_dispatch:
+permissions:
+ id-token: write
+ attestations: write
+ contents: write
+ packages: write
+ checks: write
+
jobs:
+ check-release-needed:
+ runs-on: ubuntu-latest
+ outputs:
+ release_needed: ${{ steps.create_release_needed.outputs.release_needed }}
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: ${{ (github.repository == 'JOSM/continuos-download' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request') && '0' || '1' }}
+
+ - name: Set release needed
+ id: create_release_needed
+ run: |
+ last_tag=$(git describe --tags --abbrev=0 --always)
+ release_needed="false"
+ for file in $(git diff ${last_tag}..HEAD --name-only); do
+ if [[ $file = "src/"* ]] || [[ $file = "data/*" ]] || [[ $file = "lib/*" ]] || [[ $file = "resources/*" ]] || [[ $file = "images/*" ]]; then
+ release_needed="true"
+ break
+ fi
+ done
+ echo "release_needed=$release_needed" >> $GITHUB_OUTPUT
+
call-workflow:
+ needs: check-release-needed
strategy:
matrix:
- josm-revision: ["", "r14153"]
- uses: JOSM/JOSMPluginAction/.github/workflows/ant.yml@v2
+ josm-revision: ["", "r19044"]
+ uses: JOSM/JOSMPluginAction/.github/workflows/ant.yml@v3
with:
josm-revision: ${{ matrix.josm-revision }}
- perform-revision-tagging: ${{ github.repository == 'JOSM/continuos-download' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request' && matrix.josm-revision == 'r14153' }}
+ perform-revision-tagging: ${{ github.repository == 'JOSM/continuos-download' && github.ref_type == 'branch' && github.ref_name == 'master' && github.event_name != 'schedule' && github.event_name != 'pull_request' && matrix.josm-revision == 'r19044' }}
plugin-jar-name: "continuosDownload"
secrets: inherit
permissions:
diff --git a/.github/workflows/reports.yaml b/.github/workflows/reports.yaml
deleted file mode 100644
index 43794f4..0000000
--- a/.github/workflows/reports.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-name: Publish reports
-
-on:
- workflow_run:
- workflows: [Java CI]
- types: [completed]
-
-permissions:
- checks: write
-
-jobs:
- call-workflow:
- uses: JOSM/JOSMPluginAction/.github/workflows/reports.yaml@v2
diff --git a/MANIFEST-OLD-VERSIONS.MF b/MANIFEST-OLD-VERSIONS.MF
new file mode 100644
index 0000000..799d579
--- /dev/null
+++ b/MANIFEST-OLD-VERSIONS.MF
@@ -0,0 +1,9 @@
+7588_Plugin-Url: v1.1.01;https://github.com/Gnonthgol/JOSM-continuos-download/releases/download/v1.1.01/continuosDownload.jar
+7636_Plugin-Url: v1.1.02;https://github.com/Gnonthgol/JOSM-continuos-download/releases/download/v1.1.02/continuosDownload.jar
+8942_Plugin-Url: v1.2.2;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.2/continuosDownload.jar
+10282_Plugin-Url: v1.2.3;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.3/continuosDownload.jar
+10580_Plugin-Url: v1.2.4;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.4/continuosDownload.jar
+12643_Plugin-Url: v1.2.5;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.5/continuosDownload.jar
+12840_Plugin-Url: v1.2.6;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.6/continuosDownload.jar
+13927_Plugin-Url: v1.2.8;https://github.com/JOSM/JOSM-continuos-download/releases/download/v1.2.8/continuosDownload.jar
+14153_Plugin-URL: v103;https://github.com/JOSM/continuos-download/releases/download/v103/continuosDownload.jar
diff --git a/build.xml b/build.xml
index ccfee2d..c599e30 100644
--- a/build.xml
+++ b/build.xml
@@ -4,7 +4,7 @@
-
+