diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index a88b07bb..206349ea 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -44,4 +44,29 @@ jobs: gh release upload ${{ github.ref_name }} cobj.exe --clobber gh release upload ${{ github.ref_name }} libcobj.jar --clobber gh release upload ${{ github.ref_name }} config/default.conf --clobber - \ No newline at end of file + + # publish libcobj.jar to GitHub Packages + publish: + needs: check-workflows + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - uses: actions/checkout@v4 + - run: | + cd ../ + mv opensourcecobol4j/* . + mv libcobj/* opensourcecobol4j + - uses: actions/setup-java@v4 + with: + java-version: '11' + distribution: 'temurin' + - name: Validate Gradle wrapper + uses: gradle/wrapper-validation-action@v3 + - name: Publish package + uses: gradle/gradle-build-action@v3 + with: + arguments: publish + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/publish-libcobj.yml b/.github/workflows/publish-libcobj.yml deleted file mode 100644 index 4e7d018f..00000000 --- a/.github/workflows/publish-libcobj.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: Publish package to GitHub Packages - -on: - workflow_dispatch: - release: - types: [published] - -jobs: - check-workflows: - uses: ./.github/workflows/check-workflows.yml - - publish: - needs: check-workflows - runs-on: ubuntu-latest - permissions: - contents: read - packages: write - steps: - - uses: actions/checkout@v4 - - run: | - cd ../ - mv opensourcecobol4j/* . - mv libcobj/* opensourcecobol4j - - uses: actions/setup-java@v4 - with: - java-version: '11' - distribution: 'temurin' - - name: Validate Gradle wrapper - uses: gradle/wrapper-validation-action@v3 - - name: Publish package - uses: gradle/gradle-build-action@v3 - with: - arguments: publish - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}