From 054dca78d841189b133522520aed359ac624e900 Mon Sep 17 00:00:00 2001 From: Plinio Correa Date: Fri, 14 Mar 2025 13:16:09 -0700 Subject: [PATCH 1/3] Add a github action to publish to NPM.js. Fix package-lock.json was outdated. --- .../workflows/npm-publish-github-packages.yml | 29 +++++++++++++++++++ package-lock.json | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/npm-publish-github-packages.yml diff --git a/.github/workflows/npm-publish-github-packages.yml b/.github/workflows/npm-publish-github-packages.yml new file mode 100644 index 00000000..6bc6d7d6 --- /dev/null +++ b/.github/workflows/npm-publish-github-packages.yml @@ -0,0 +1,29 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: react-native-square-reader-sdk + +on: + push: + tags: + # matches 'v{{version}}', e.g. v1.4.3 + - 'v[0-9]+.[0-9]+.[0-9]+' + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v4 + # Setup .npmrc file to publish to npm + - uses: actions/setup-node@v4 + with: + node-version: '20.x' + registry-url: 'https://registry.npmjs.org' + - run: npm i + - run: npm pack + - run: npm publish --provenance --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index cf583f65..c436c256 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "react-native-square-reader-sdk", - "version": "1.4.3", + "version": "1.7.2", "license": "Apache-2.0", "devDependencies": { "babel-eslint": "^10.1.0", From ad7b197a8f8bd04db5266f4aaa6596d9803e3a43 Mon Sep 17 00:00:00 2001 From: Plinio Correa Date: Sun, 16 Mar 2025 14:37:14 -0700 Subject: [PATCH 2/3] Fix build-ios task by changing the simulator device to iPhone 16 iOS 18.2 --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5da95534..8103084f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -75,4 +75,4 @@ jobs: run: ruby <(curl https://connect.squareup.com/readersdk-installer) install --app-id ${{secrets.SQUARE_READER_SDK_APPLICATION_ID}} --repo-password ${{secrets.SQUARE_READER_SDK_REPOSITORY_PASSWORD}} --version 1.6.1 > /dev/null - name: Build iOS (debug) working-directory: ./reader-sdk-react-native-quickstart/ios - run: xcodebuild -workspace RNReaderSDKSample.xcworkspace -configuration Debug -scheme RNReaderSDKSample -destination "platform=iOS Simulator,OS=16.2,name=iPhone 14" + run: xcodebuild -workspace RNReaderSDKSample.xcworkspace -configuration Debug -scheme RNReaderSDKSample -destination "platform=iOS Simulator,OS=18.2,name=iPhone 16" From c34f0a469360a0209b085c18f1718001a6b85ae7 Mon Sep 17 00:00:00 2001 From: Plinio Correa Date: Fri, 21 Mar 2025 13:48:55 -0700 Subject: [PATCH 3/3] Making destination generic on build iOS step --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8103084f..7cad0a0d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -75,4 +75,4 @@ jobs: run: ruby <(curl https://connect.squareup.com/readersdk-installer) install --app-id ${{secrets.SQUARE_READER_SDK_APPLICATION_ID}} --repo-password ${{secrets.SQUARE_READER_SDK_REPOSITORY_PASSWORD}} --version 1.6.1 > /dev/null - name: Build iOS (debug) working-directory: ./reader-sdk-react-native-quickstart/ios - run: xcodebuild -workspace RNReaderSDKSample.xcworkspace -configuration Debug -scheme RNReaderSDKSample -destination "platform=iOS Simulator,OS=18.2,name=iPhone 16" + run: xcodebuild -workspace RNReaderSDKSample.xcworkspace -configuration Debug -scheme RNReaderSDKSample -destination generic/platform=iOS