name: Publish Address Widget

on:
  push:
    branches:
      - "main"

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [16.x]

    steps:
      - name: Configure AWS Credentials
        uses: aws-actions/configure-aws-credentials@v1
        with:
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          aws-region: us-east-2

      - uses: actions/checkout@v2
      - name: Use Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v2
        with:
          node-version: ${{ matrix.node-version }}

      - name: Publish Address Widget
        run: aws codeartifact login --tool npm --repository web-packages --domain getduna-com --domain-owner 661995054732 --region us-east-2
      - run: echo "NPMCR" && cat ~/.npmrc
      - run: npm install
      - run: npm run build --if-present
      - run: npm run publisher
