name: publish to npmjs
on:
    push:
        branches: ["main"]
        paths: ["openssl-configurations/**/*", "src/**/*", "package.json"]
jobs:
    publish:
        runs-on: ubuntu-latest
        steps:
            - uses: actions/checkout@v3
              with:
                  fetch-depth: 2

            - name: git config user
              uses: snow-actions/git-config-user@v1.0.0

            - uses: actions/setup-node@v3
              with:
                  node-version: 18

            - run: npm install

            - run: npm run build

            - run: npm run test

            - uses: JS-DevTools/npm-publish@v1
              with:
                  token: ${{ secrets.ADOBE_BOT_NPM_TOKEN }}
                  access: "public"
