diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..3fdb6271 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,36 @@ +name: Publish +on: + release: + types: [published] + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - name: Checkout xero-node repo + uses: actions/checkout@v4 + with: + repository: XeroAPI/xero-node + path: xero-node + + - name: Set up Node environment + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: npm ci + working-directory: xero-node + + - name: Run Build + run: npm run build + working-directory: xero-node + + - name: Publish to npm + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + run: npm publish + working-directory: xero-node diff --git a/package-lock.json b/package-lock.json index 1c923aee..93aea2d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "xero-node", - "version": "9.0.0", + "version": "9.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "xero-node", - "version": "9.0.0", + "version": "9.3.0", "license": "MIT", "dependencies": { "axios": "^1.6.5",