File tree Expand file tree Collapse file tree 6 files changed +34139
-0
lines changed Expand file tree Collapse file tree 6 files changed +34139
-0
lines changed Original file line number Diff line number Diff line change 1+ # Send Tweet GitHub Action
2+
3+ This is a minimalistic GitHub Action for posting Firebase release announcements
4+ to Twitter. Simply specify the Twitter API keys along with the Tweet status to
5+ be posted.
6+
7+ ## Inputs
8+
9+ ### ` status `
10+
11+ ** Required** Text of the Tweet to send.
12+
13+ ### ` consumer-key `
14+
15+ ** Required** Consumer API key from Twitter.
16+
17+ ### ` consumer-secret `
18+
19+ ** Required** Consumer API secret key from Twitter.
20+
21+ ### ` access-token `
22+
23+ ** Required** Twitter application access token.
24+
25+ ### ` access-token-secret `
26+
27+ ** Required** Twitter application access token secret.
28+
29+ ## Example usage
30+
31+ ```
32+ - name: Send Tweet
33+ uses: firebase/firebase-admin-node/.github/actions/send-tweet
34+ with:
35+ status: >
36+ v1.2.3 of @Firebase Admin Node.js SDK is available.
37+ Release notes at https://firebase.google.com.
38+ consumer-key: ${{ secrets.TWITTER_CONSUMER_KEY }}
39+ consumer-secret: ${{ secrets.TWITTER_CONSUMER_SECRET }}
40+ access-token: ${{ secrets.TWITTER_ACCESS_TOKEN }}
41+ access-token-secret: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}
42+ ```
43+
44+ ## Implementation
45+
46+ This Action uses the ` twitter ` NPM package to send Tweets.
47+
48+ When making a code change remember to run ` npm run pack ` to rebuild the
49+ ` dist/index.js ` file which is the executable of this Action.
Original file line number Diff line number Diff line change 1+ # Copyright 2020 Google Inc.
2+ #
3+ # Licensed under the Apache License, Version 2.0 (the "License");
4+ # you may not use this file except in compliance with the License.
5+ # You may obtain a copy of the License at
6+ #
7+ # http://www.apache.org/licenses/LICENSE-2.0
8+ #
9+ # Unless required by applicable law or agreed to in writing, software
10+ # distributed under the License is distributed on an "AS IS" BASIS,
11+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+ # See the License for the specific language governing permissions and
13+ # limitations under the License.
14+
15+ name : ' Send Tweet Action'
16+ description : ' Send Tweets from GitHub Actions workflows.'
17+ inputs :
18+ repo :
19+ status : Status (Tweet) to be posted
20+ required : true
21+ consumer-key :
22+ description : Consumer API key.
23+ required : true
24+ consumer-secret :
25+ description : Consumer API secret key.
26+ required : true
27+ access-token :
28+ description : Application access token.
29+ required : true
30+ access-token-secret :
31+ description : Application access token secret.
32+ required : true
33+ runs :
34+ using : ' node12'
35+ main : ' dist/index.js'
You can’t perform that action at this time.
0 commit comments