chore: add Figma code connect (#424) #45
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Cleanup Native UI Previews | |
on: | |
push: | |
branches: | |
- main | |
paths: | |
- 'packages/native-ui/**' | |
- 'apps/native-ui-storybook/**' | |
jobs: | |
cleanup: | |
name: Cleanup Previews | |
runs-on: ubuntu-latest | |
continue-on-error: true | |
if: ${{ github.event.before && github.head_commit.author.username != 'github-actions[bot]'}} | |
steps: | |
- name: π Setup repo | |
uses: pnpm/action-setup@v4 | |
with: | |
version: 8 | |
- name: π Checkout | |
uses: actions/checkout@v4 | |
- name: π Setup Node | |
uses: actions/setup-node@v2 | |
with: | |
node-version: '18.x' | |
registry-url: 'https://registry.npmjs.org' | |
cache: 'pnpm' | |
- name: π¦ Install dependencies | |
run: pnpm install --frozen-lockfile | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
- name: π Restore .env for Android | |
id: android_env | |
working-directory: ./apps/native-ui-storybook | |
run: | | |
GITHUB_PAT_TOKEN=${{ secrets.DS_ACTION_READ_PAT }} ARTIFACT_NAME=${{ github.event.before }}-env-android node ./scripts/getArtifacts.js | |
- name: π Load Android .env file | |
uses: xom9ikk/dotenv@v2 | |
with: | |
path: ./apps/native-ui-storybook | |
mode: 'android' | |
- name: 𧽠Cleanup Android preview | |
run: | | |
curl -X DELETE https://${{ secrets.APPETIZE_API_TOKEN }}@api.appetize.io/v1/apps/${{env.ANDROID_API_KEY}} | |
- name: π Restore .env for iOS | |
id: ios_env | |
working-directory: ./apps/native-ui-storybook | |
run: | | |
GITHUB_PAT_TOKEN=${{ secrets.DS_ACTION_READ_PAT }} ARTIFACT_NAME=${{ github.event.before }}-env-ios node ./scripts/getArtifacts.js | |
- name: π Load iOS .env file | |
uses: xom9ikk/dotenv@v2 | |
with: | |
path: ./apps/native-ui-storybook | |
mode: 'ios' | |
- name: 𧽠Cleanup iOS preview | |
run: | | |
curl -X DELETE https://${{ secrets.APPETIZE_API_TOKEN }}@api.appetize.io/v1/apps/${{env.IOS_API_KEY}} |