name: Penerbitan Plugin on: pull_request: branches: ["main"] types: ["opened", "synchronize"] jobs: persiapan: runs-on: ubuntu-latest outputs: organisasi: ${{ steps.var.outputs.organisasi }} steps: - name: Persiapan variabel id: var run: | echo "organisasi=$(echo '${{ gitea.repository }}' | cut -d'/' -f1)" \ >> $GITEA_OUTPUT penerbitan: runs-on: ubuntu-latest needs: persiapan steps: - name: Unduh program uses: actions/checkout@v7 with: fetch-depth: 0 - name: Unduh pnpm uses: pnpm/setup@v2 - name: Unggah program run: | pnpm i npm config set @${{ needs.persiapan.outputs.organisasi }}:registry=https://${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/ npm config set -- '//${{ vars.ALAMAT_GITEA }}/api/packages/${{ needs.persiapan.outputs.organisasi }}/npm/:_authToken' "${{ secrets.GITEA_TOKEN }}" npm publish