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 @@ - +