diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 908fa53..2e747fc 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,42 +1,54 @@
name: Publish to Maven Central
on:
- workflow_dispatch:
release:
types: [ created ]
jobs:
publish:
- name: Publish
+ name: Publish to Maven Central
runs-on: ubuntu-latest
permissions:
contents: read
- packages: write
steps:
- - name: Checkout repo
+ - name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- - name: Setup Java
+ - name: Set up JDK 21
uses: actions/setup-java@v4
with:
- java-version: "21"
+ java-version: '21'
distribution: corretto
server-id: central
- server-username: OSSRH_USERNAME
- server-password: OSSRH_TOKEN
- gpg-private-key: ${{ secrets.MAVEN_GPG_KEY }}
- gpg-passphrase: MAVEN_GPG_PASSPHRASE
+ server-username: SERVER_USERNAME
+ server-password: SERVER_PASSWORD
+ gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
+ gpg-passphrase: GPG_PASSPHRASE
- - name: Set version
- run: mvn versions:set -DnewVersion="${REF_NAME:1}"
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.12'
+
+ - name: Install test file generator requirements
+ run: |
+ pip install -r test-requirements.txt
+
+ - name: Locate Python
+ id: locate-python
+ run: echo "python-path=$(which python)" >> "$GITHUB_OUTPUT"
+
+ - name: Set version from release tag
+ run: mvn versions:set -DnewVersion="${REF_NAME#v}"
env:
REF_NAME: ${{ github.ref_name }}
- name: Publish
- run: mvn --batch-mode deploy -DskipTests=true
+ run: mvn --batch-mode deploy
env:
- OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }}
- OSSRH_TOKEN: ${{ secrets.OSSRH_TOKEN }}
- MAVEN_GPG_PASSPHRASE: ${{ secrets.MAVEN_GPG_PASSPHRASE }}
+ ASDF_JAVA_TESTS_PYTHON_PATH: ${{ steps.locate-python.outputs.python-path }}
+ SERVER_USERNAME: ${{ secrets.CENTRAL_USERNAME }}
+ SERVER_PASSWORD: ${{ secrets.CENTRAL_TOKEN }}
+ GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
diff --git a/aggregate-report/pom.xml b/aggregate-report/pom.xml
index 4af6c2b..47dd517 100644
--- a/aggregate-report/pom.xml
+++ b/aggregate-report/pom.xml
@@ -3,7 +3,7 @@
4.0.0
asdf
- org.asdfformat
+ org.asdf-format
${revision}
@@ -17,22 +17,22 @@
- org.asdfformat
+ org.asdf-format
asdf-compression-blosc
${revision}
- org.asdfformat
+ org.asdf-format
asdf-compression-commons-compress
${revision}
- org.asdfformat
+ org.asdf-format
asdf-compression-zstd
${revision}
- org.asdfformat
+ org.asdf-format
asdf-core
${revision}
diff --git a/asdf-compression-blosc/pom.xml b/asdf-compression-blosc/pom.xml
index e40204b..f1bbd35 100644
--- a/asdf-compression-blosc/pom.xml
+++ b/asdf-compression-blosc/pom.xml
@@ -3,7 +3,7 @@
4.0.0
asdf
- org.asdfformat
+ org.asdf-format
${revision}
@@ -14,7 +14,7 @@
- org.asdfformat
+ org.asdf-format
asdf-core
${revision}
diff --git a/asdf-compression-commons-compress/pom.xml b/asdf-compression-commons-compress/pom.xml
index 85b6a1a..2dc56b9 100644
--- a/asdf-compression-commons-compress/pom.xml
+++ b/asdf-compression-commons-compress/pom.xml
@@ -3,7 +3,7 @@
4.0.0
asdf
- org.asdfformat
+ org.asdf-format
${revision}
@@ -14,7 +14,7 @@
- org.asdfformat
+ org.asdf-format
asdf-core
${revision}
diff --git a/asdf-compression-zstd/pom.xml b/asdf-compression-zstd/pom.xml
index 7658951..01a543c 100644
--- a/asdf-compression-zstd/pom.xml
+++ b/asdf-compression-zstd/pom.xml
@@ -3,7 +3,7 @@
4.0.0
asdf
- org.asdfformat
+ org.asdf-format
${revision}
@@ -14,7 +14,7 @@
- org.asdfformat
+ org.asdf-format
asdf-core
${revision}
diff --git a/asdf-core/pom.xml b/asdf-core/pom.xml
index b2298ae..e5faee3 100644
--- a/asdf-core/pom.xml
+++ b/asdf-core/pom.xml
@@ -3,7 +3,7 @@
4.0.0
asdf
- org.asdfformat
+ org.asdf-format
${revision}
diff --git a/pom.xml b/pom.xml
index 146f0ff..5e55f69 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,6 +1,6 @@
4.0.0
- org.asdfformat
+ org.asdf-format
asdf
${revision}
@@ -49,7 +49,7 @@
3.1.4
2.2.1
3.11.2
- 3.2.4
+ 3.2.7
3.5.3
0.7.0
5.11.4
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..1a8ff7b
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,2 @@
+asdf
+numpy