Skip to content

Commit

Permalink
Add publish workflows for npmjs and CocoaPods (#1316)
Browse files Browse the repository at this point in the history
Summary:
This adds workflows which run on tag, or manually, to publish packages to npmjs and cocoapods. These secrets should be set, but this is untested. We can fix manually and re-run though.

Pull Request resolved: #1316

Test Plan: no parse errors when adding to GitHub

Reviewed By: cortinico

Differential Revision: D47069617

Pulled By: NickGerleman

fbshipit-source-id: efe0664be7cd287c598515c9572daff1655cfc14
  • Loading branch information
NickGerleman authored and facebook-github-bot committed Jun 28, 2023
1 parent 0294373 commit 5060279
Show file tree
Hide file tree
Showing 2 changed files with 52 additions and 0 deletions.
28 changes: 28 additions & 0 deletions .github/workflows/publish-cocoapods-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Publish CocoaPods Release

on:
push:
tags:
- *
workflow_dispatch:

jobs:
publish:
name: Publish to CocoaPods trunk
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Setup
uses: ./.github/actions/setup-apple

- name: Publish Yoga
run: pod trunk push Yoga.podspec
env:
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}

- name: Publish YogaKit
run: pod trunk push YogaKit.podspec
env:
COCOAPODS_TRUNK_TOKEN: ${{ secrets.COCOAPODS_TRUNK_TOKEN }}
24 changes: 24 additions & 0 deletions .github/workflows/publish-npm-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Publish NPM Release

on:
push:
tags:
- *
workflow_dispatch:

jobs:
publish:
name: Publish to npmjs registry
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Setup
uses: ./.github/actions/setup-js

- name: yarn publish
run: yarn publish
working-directory: javascript
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 comments on commit 5060279

Please sign in to comment.