diff --git a/.github/workflows/publish-identity-providers.yaml b/.github/workflows/publish-identity-providers.yaml new file mode 100644 index 00000000000..5b6fa3d33bb --- /dev/null +++ b/.github/workflows/publish-identity-providers.yaml @@ -0,0 +1,68 @@ +# Description: This workflow runs unit + e2e tests, then publishes UI packages +# to a custom dist NPM tag of your choice. This is intended to run +# on release branches (e.g. `in-app-messaging/release`). +# +# Triggered by: This runs whenever you push a commit to the specified release branch. +# +# To use: replace with your release branch name. Replace with +# your NPM tag name. + +name: Test and Publish / feat-identity-providers/main + +on: + # You may change this to `pull_request` if you want to run this on a PRs. + # This can be useful for publishing hotfixes quickly to unblock customers, + # but otherwise, we recommend to use a release branch. + push: + branches: [feat-identity-providers/main] + +# This permission block is only required if you're running e2e tests. +permissions: + id-token: write # This is required for requesting the JWT + contents: read # This is required for actions/checkout + +jobs: + # You can skip tests based on your use case. + setup-cache: + uses: ./.github/workflows/reusable-setup-cache.yml + with: + commit: ${{ github.sha }} + repository: ${{ github.repository }} + + unit: + uses: ./.github/workflows/reusable-unit.yml + needs: setup-cache + with: + commit: ${{ github.sha }} + repository: ${{ github.repository }} + + e2e: + uses: ./.github/workflows/reusable-e2e.yml + needs: unit + with: + commit: ${{ github.sha }} + repository: ${{ github.repository }} + secrets: + AUTH_E2E_ROLE_ARN: ${{ secrets.AUTH_E2E_ROLE_ARN }} + DATASTORE_E2E_ROLE_ARN: ${{ secrets.DATASTORE_E2E_ROLE_ARN }} + GEO_E2E_ROLE_ARN: ${{ secrets.GEO_E2E_ROLE_ARN }} + STORAGE_E2E_ROLE_ARN: ${{ secrets.STORAGE_E2E_ROLE_ARN }} + IN_APP_MESSAGING_E2E_ROLE_ARN: ${{ secrets.IN_APP_MESSAGING_E2E_ROLE_ARN }} + LIVENESS_E2E_ROLE_ARN: ${{ secrets.LIVENESS_E2E_ROLE_ARN }} + DOMAIN: ${{ secrets.DOMAIN }} + PHONE_NUMBER: ${{ secrets.PHONE_NUMBER }} + USERNAME: ${{ secrets.USERNAME }} + NEW_PASSWORD: ${{ secrets.NEW_PASSWORD }} + VALID_PASSWORD: ${{ secrets.VALID_PASSWORD }} + SITE_URL: ${{ secrets.SITE_URL }} + DOCSEARCH_DOCS_APP_ID: ${{ secrets.DOCSEARCH_DOCS_APP_ID }} + DOCSEARCH_DOCS_API_KEY: ${{ secrets.DOCSEARCH_DOCS_API_KEY }} + DOCSEARCH_DOCS_INDEX_NAME: ${{ secrets.DOCSEARCH_DOCS_INDEX_NAME }} + + # publish: + # uses: ./.github/workflows/reusable-tagged-publish.yml + # needs: e2e + # with: + # dist-tag: identity-providers + # secrets: + # NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/test-internal-prs.yml b/.github/workflows/test-internal-prs.yml index 9ab87b82220..9bd0ec9ab1b 100644 --- a/.github/workflows/test-internal-prs.yml +++ b/.github/workflows/test-internal-prs.yml @@ -13,7 +13,8 @@ concurrency: on: pull_request: - branches: [main, hotfix] + # branches: [main, hotfix] + branches: [feat-identity-providers/main] types: [opened, synchronize, labeled] jobs: