diff --git a/.github/workflows/deprecate.yml b/.github/workflows/deprecate.yml new file mode 100644 index 0000000..146cbbc --- /dev/null +++ b/.github/workflows/deprecate.yml @@ -0,0 +1,32 @@ +name: Deprecate npm version + +on: + workflow_dispatch: + inputs: + version: + description: 'Versión a deprecar' + required: true + message: + description: 'Mensaje de deprecación (opcional)' + required: false + default: 'This version is deprecated. Please upgrade to the latest version.' + +jobs: + deprecate: + runs-on: ubuntu-latest + steps: + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: '20' + registry-url: 'https://registry.npmjs.org' + + - name: Deprecate version + run: npm deprecate sigpro-ui@${{ github.event.inputs.version }} "${{ github.event.inputs.message }}" + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Verify deprecation + run: npm view sigpro-ui@${{ github.event.inputs.version }} deprecated + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file