Compare commits
10 Commits
i2p-mac-2.
...
i2p-mac-2.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
2de622c06c | ||
![]() |
82fa9f9b4d | ||
![]() |
9bef7b35f5 | ||
![]() |
48348eb63d | ||
![]() |
bb6b93a556 | ||
![]() |
72de4bc4df | ||
![]() |
f6026af5ba | ||
![]() |
cb450487f8 | ||
![]() |
c65aea0ed9 | ||
![]() |
ec03127603 |
67
.github/workflows/ant.yml
vendored
67
.github/workflows/ant.yml
vendored
@@ -5,10 +5,12 @@ on: [push]
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: macos-latest
|
runs-on: macos-13
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
- name: Set up JDK 21
|
- name: Set up JDK 21
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
with:
|
with:
|
||||||
@@ -20,6 +22,67 @@ jobs:
|
|||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: I2P-${{ github.sha }}.dmg
|
name: I2P-${{ github.sha }}.dmg
|
||||||
path: I2P-1.0.dmg
|
path: I2P-*.dmg
|
||||||
|
|
||||||
|
build-22:
|
||||||
|
runs-on: macos-13
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Set up JDK 22
|
||||||
|
uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
java-version: '22'
|
||||||
|
distribution: 'temurin'
|
||||||
|
- name: build with script
|
||||||
|
run: ./build.sh
|
||||||
|
- name: Upload I2P-${{ github.sha }}.dmg
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: I2P-${{ github.sha }}-22.dmg
|
||||||
|
path: I2P-*.dmg
|
||||||
|
|
||||||
|
build-m1:
|
||||||
|
runs-on: macos-14
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Set up JDK 21
|
||||||
|
uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
java-version: '21'
|
||||||
|
distribution: 'temurin'
|
||||||
|
- name: build with script
|
||||||
|
run: ./build.sh
|
||||||
|
- name: Upload I2P-${{ github.sha }}.dmg
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: I2P-${{ github.sha }}-m1.dmg
|
||||||
|
path: I2P-*.dmg
|
||||||
|
|
||||||
|
build-22-m1:
|
||||||
|
runs-on: macos-14
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Set up JDK 22
|
||||||
|
uses: actions/setup-java@v4
|
||||||
|
with:
|
||||||
|
java-version: '22'
|
||||||
|
distribution: 'temurin'
|
||||||
|
- name: build with script
|
||||||
|
run: ./build.sh
|
||||||
|
- name: Upload I2P-${{ github.sha }}.dmg
|
||||||
|
uses: actions/upload-artifact@v4
|
||||||
|
with:
|
||||||
|
name: I2P-${{ github.sha }}-m1-jdk22.dmg
|
||||||
|
path: I2P-*.dmg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -60,7 +60,7 @@ jobs:
|
|||||||
workflow: ant.yml
|
workflow: ant.yml
|
||||||
if_no_artifact_found: fail
|
if_no_artifact_found: fail
|
||||||
# remove .zip file extension
|
# remove .zip file extension
|
||||||
- run: for f in *.zip; do unzip "$f"; rm "$f"; done
|
- run: for f in *.zip; do unzip -o "$f"; rm "$f"; done
|
||||||
- run: echo "" | tee -a docs/RELEASE.md
|
- run: echo "" | tee -a docs/RELEASE.md
|
||||||
- run: echo "## Checksums" | tee -a docs/RELEASE.md
|
- run: echo "## Checksums" | tee -a docs/RELEASE.md
|
||||||
- run: echo "" | tee -a docs/RELEASE.md
|
- run: echo "" | tee -a docs/RELEASE.md
|
||||||
|
19
build.sh
19
build.sh
@@ -1,9 +1,18 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
git pull --tags
|
|
||||||
git describe --tags `git rev-list --tags --max-count=1` || exit 1
|
git describe --tags `git rev-list --tags --max-count=1` || exit 1
|
||||||
export GITHUB_TAG=$(git describe --tags `git rev-list --tags --max-count=1` | sed 's|i2p||g' | tr -d a-z-)
|
export GITHUB_TAG=$(git describe --tags `git rev-list --tags --max-count=1` | sed 's|i2p||g' | tr -d a-z-)
|
||||||
|
|
||||||
|
if echo "$GITHUB_TAG" | grep -q '.\..\..'; then
|
||||||
|
PUBLISH_VERSION="$GITHUB_TAG"
|
||||||
|
else
|
||||||
|
echo "github tag $GITHUB_TAG does not match version pattern"
|
||||||
|
# no way to guess here, so if it's unset it must default to the latest version number:
|
||||||
|
if [ -z "$PUBLISH_VERSION" ]; then
|
||||||
|
PUBLISH_VERSION="2.7.0"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "$I2P_VERSION" ]; then
|
if [ -z "$I2P_VERSION" ]; then
|
||||||
I2P_VERSION="i2p-$GITHUB_TAG"
|
I2P_VERSION="i2p-$GITHUB_TAG"
|
||||||
fi
|
fi
|
||||||
@@ -18,6 +27,8 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "using $PUBLISH_VERSION as our release version to placate jpackage"
|
||||||
|
|
||||||
if [ -z "$I2P_BUILD_NUMBER" ]; then
|
if [ -z "$I2P_BUILD_NUMBER" ]; then
|
||||||
I2P_BUILD_NUMBER=1
|
I2P_BUILD_NUMBER=1
|
||||||
fi
|
fi
|
||||||
@@ -153,7 +164,7 @@ fi
|
|||||||
# consider there might be some reason to re-enable this if an external maintainer arrives
|
# consider there might be some reason to re-enable this if an external maintainer arrives
|
||||||
#cp "$HERE"/resources/*.crt I2P.app/Contents/Resources/certificates/router
|
#cp "$HERE"/resources/*.crt I2P.app/Contents/Resources/certificates/router
|
||||||
|
|
||||||
jpackage --name I2P \
|
jpackage --name I2P --app-version "$PUBLISH_VERSION" \
|
||||||
--java-options "-Xmx512m" \
|
--java-options "-Xmx512m" \
|
||||||
--java-options "--add-opens java.base/java.lang=ALL-UNNAMED" \
|
--java-options "--add-opens java.base/java.lang=ALL-UNNAMED" \
|
||||||
--java-options "--add-opens java.base/sun.nio.fs=ALL-UNNAMED" \
|
--java-options "--add-opens java.base/sun.nio.fs=ALL-UNNAMED" \
|
||||||
@@ -165,5 +176,5 @@ jpackage --name I2P \
|
|||||||
--mac-entitlements resources/entitlements.xml \
|
--mac-entitlements resources/entitlements.xml \
|
||||||
--input build --main-jar launcher.jar --main-class net.i2p.router.MacLauncher
|
--input build --main-jar launcher.jar --main-class net.i2p.router.MacLauncher
|
||||||
|
|
||||||
ls -lah I2P*.dmg
|
UNAME=$(uname -m)
|
||||||
ls -lahd I2P*
|
cp -v I2P*.dmg "I2P-$PUBLISH_VERSION-$UNAME.dmg"
|
||||||
|
@@ -9,9 +9,9 @@
|
|||||||
|
|
||||||
|
|
||||||
# Uncomment/Edit this line to include the version number in the config file
|
# Uncomment/Edit this line to include the version number in the config file
|
||||||
I2P_VERSION=i2p-2.4.0
|
I2P_VERSION=i2p-2.7.0
|
||||||
# Uncomment/Edit this line to change the version number that you pass to jpackage
|
# Uncomment/Edit this line to change the version number that you pass to jpackage
|
||||||
I2P_RELEASE_VERSION=2.4.0
|
I2P_RELEASE_VERSION=2.7.0
|
||||||
# Uncomment/Edit this line to include the build number in the config file
|
# Uncomment/Edit this line to include the build number in the config file
|
||||||
# I2P_BUILD_NUMBER=1
|
# I2P_BUILD_NUMBER=1
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user