From ad30cb0aacfc519ed02f5b4caa6f96bafc8b2e69 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Mon, 13 Oct 2025 22:48:09 +0800 Subject: [PATCH] ci[publish]: deploy github action --- .github/workflows/deploy.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 00000000..c8099258 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,29 @@ +name: Maven Central Repo Deployment +on: + release: + types: [ released ] +jobs: + publish-central: + runs-on: ubuntu-latest + steps: + + - name: Checkout Git Repo + uses: actions/checkout@v4 + + - name: Set up Apache Maven Central + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: '17' + server-id: central + server-username: SERVER_USERNAME + server-password: SERVER_PASSWORD + gpg-private-key: ${{ secrets.GPG_SECRET }} + gpg-passphrase: GPG_PASSPHRASE + + - name: Publish to Apache Maven Central + run: mvn deploy + env: + SERVER_USERNAME: ${{ secrets.SERVER_USERNAME }} + SERVER_PASSWORD: ${{ secrets.SERVER_PASSWORD }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSWORD }} \ No newline at end of file