Skip to content

Commit

Permalink
Merge branch 'release/v1.0.0' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
justinyoo committed Jan 16, 2021
2 parents da8e3ec + b840fe4 commit 5873750
Show file tree
Hide file tree
Showing 17 changed files with 2,212 additions and 118 deletions.
114 changes: 108 additions & 6 deletions .github/workflows/dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,36 @@ jobs:
template: 'resources/logappdeploy.subscription.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }}

- name: Deploy LogicApp as EventGrid subscription handler for relay
id: relay
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-relay.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubePublishedEventType=${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }} youTubeConvertedEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }}

- name: Deploy LogicApp as EventGrid subscription handler for LinkedIn
id: linkedin
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-linkedin.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} linkedInUsername=${{ secrets.LINKEDIN_USERNAME }}

- name: Deploy LogicApp as EventGrid subscription handler for Facebook
id: facebook
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-facebook.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} facebookPageId=${{ secrets.FACEBOOK_PAGE_ID }} iftttEventName=${{ secrets.IFTTT_EVENT_NAME }} iftttWebhookKey=${{ secrets.IFTTT_WEBHOOK_KEY }}

- name: Deploy LogicApp as EventGrid subscription handler for Twitter
id: twitter
uses: Azure/arm-deploy@v1
Expand All @@ -180,7 +210,7 @@ jobs:
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-twitter.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeEventType=${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeTitleSegment=${{ secrets.YOUTUBE_ACCEPTED_TITLE_SEGMENT }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} twitterEventType=${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }}
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} twitterEventType=${{ secrets.TWITTER_POSTED_EVENT_TYPE }}

- name: Deploy LogicApp as EventGrid subscription handler for ReTweet
id: retweeter
Expand All @@ -190,7 +220,7 @@ jobs:
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-retweeter.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} twitterEventType=${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} retweeterProfileId=${{ secrets.RETWEETER_PROFILE_ID }}
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} twitterEventType=${{ secrets.TWITTER_POSTED_EVENT_TYPE }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} retweeterProfileId=${{ secrets.RETWEETER_PROFILE_ID }}

- name: Download EventGrid name
uses: actions/download-artifact@v2
Expand All @@ -204,6 +234,78 @@ jobs:
name=$(cat eventgrid_name_dev.txt)
echo "::set-output name=name::$name"
- name: Provision EventGrid subscription for relay
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-relay \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.relay.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }})
- name: Provision EventGrid subscription for LinkedIn
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-linkedin-${{ secrets.LINKEDIN_USERNAME }} \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.linkedin.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for Facebook
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-facebook-${{ secrets.FACEBOOK_PAGE_ID }} \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.facebook.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for Twitter
uses: azure/CLI@v1
with:
Expand All @@ -225,8 +327,8 @@ jobs:
-n ${{ steps.twitter.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }})
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for ReTweet
uses: azure/CLI@v1
Expand All @@ -249,5 +351,5 @@ jobs:
-n ${{ steps.retweeter.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }})
--advanced-filter type StringBeginsWith ${{ secrets.TWITTER_POSTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.TWITTER_POSTED_EVENT_TYPE }})
114 changes: 108 additions & 6 deletions .github/workflows/feature.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,36 @@ jobs:
template: 'resources/logappdeploy.subscription.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }}

- name: Deploy LogicApp as EventGrid subscription handler for relay
id: relay
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-relay.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubePublishedEventType=${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }} youTubeConvertedEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }}

- name: Deploy LogicApp as EventGrid subscription handler for LinkedIn
id: linkedin
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-linkedin.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} linkedInUsername=${{ secrets.LINKEDIN_USERNAME }}

- name: Deploy LogicApp as EventGrid subscription handler for Facebook
id: facebook
uses: Azure/arm-deploy@v1
with:
subscriptionId: ${{ secrets.SUBSCRIPTION_ID_DEV }}
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-facebook.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} facebookPageId=${{ secrets.FACEBOOK_PAGE_ID }} iftttEventName=${{ secrets.IFTTT_EVENT_NAME }} iftttWebhookKey=${{ secrets.IFTTT_WEBHOOK_KEY }}

- name: Deploy LogicApp as EventGrid subscription handler for Twitter
id: twitter
uses: Azure/arm-deploy@v1
Expand All @@ -181,7 +211,7 @@ jobs:
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-twitter.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeEventType=${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeTitleSegment=${{ secrets.YOUTUBE_ACCEPTED_TITLE_SEGMENT }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} twitterEventType=${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }}
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} youTubeChannelId=${{ secrets.YOUTUBE_CHANNEL_ID_DEV }} youTubeEventType=${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} youTubeTitleSegment=${{ secrets.YOUTUBE_CONVERTED_TITLE_SEGMENT }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} twitterEventType=${{ secrets.TWITTER_POSTED_EVENT_TYPE }}

- name: Deploy LogicApp as EventGrid subscription handler for ReTweet
id: retweeter
Expand All @@ -191,7 +221,7 @@ jobs:
resourceGroupName: ${{ secrets.RESOURCE_GROUP_NAME_DEV }}
deploymentName: 'ytwebsub'
template: 'resources/logappdeploy.eventgridhandler-retweeter.json'
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} twitterEventType=${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} retweeterProfileId=${{ secrets.RETWEETER_PROFILE_ID }}
parameters: name=${{ secrets.RESOURCE_NAME }} env=${{ secrets.RESOURCE_ENVIRONMENT_DEV }} locationCode=${{ secrets.RESOURCE_LOCATION_CODE }} twitterEventType=${{ secrets.TWITTER_POSTED_EVENT_TYPE }} twitterProfileId=${{ secrets.TWITTER_PROFILE_ID }} retweeterProfileId=${{ secrets.RETWEETER_PROFILE_ID }}

- name: Download EventGrid name
uses: actions/download-artifact@v2
Expand All @@ -205,6 +235,78 @@ jobs:
name=$(cat eventgrid_name_dev.txt)
echo "::set-output name=name::$name"
- name: Provision EventGrid subscription for relay
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-relay \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.relay.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_PUBLISHED_EVENT_TYPE }})
- name: Provision EventGrid subscription for LinkedIn
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-linkedin-${{ secrets.LINKEDIN_USERNAME }} \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.linkedin.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for Facebook
uses: azure/CLI@v1
with:
inlineScript: |
az extension add -n eventgrid
az extension add -n logic
sub=$(az eventgrid event-subscription create \
-n ${{ steps.eventgrid.outputs.name }}-sub-facebook-${{ secrets.FACEBOOK_PAGE_ID }} \
--source-resource-id $(az eventgrid topic show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.eventgrid.outputs.name }}-topic \
--query "id" -o tsv) \
--event-delivery-schema cloudeventschemav1_0 \
--endpoint-type webhook \
--endpoint $(az rest \
-m POST \
-u "https://management.azure.com$(az logic workflow show \
-g ${{ secrets.RESOURCE_GROUP_NAME_DEV }} \
-n ${{ steps.facebook.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for Twitter
uses: azure/CLI@v1
with:
Expand All @@ -226,8 +328,8 @@ jobs:
-n ${{ steps.twitter.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_ACCEPTED_EVENT_TYPE }})
--advanced-filter type StringBeginsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.YOUTUBE_CONVERTED_EVENT_TYPE }})
- name: Provision EventGrid subscription for ReTweet
uses: azure/CLI@v1
Expand All @@ -250,5 +352,5 @@ jobs:
-n ${{ steps.retweeter.outputs.logicAppName }} \
--query "id" -o tsv)/triggers/manual/listCallbackUrl?api-version=2016-06-01" \
--query "value" -o tsv) \
--advanced-filter type StringBeginsWith ${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.TWITTER_ACCEPTED_EVENT_TYPE }})
--advanced-filter type StringBeginsWith ${{ secrets.TWITTER_POSTED_EVENT_TYPE }} \
--advanced-filter type StringEndsWith ${{ secrets.TWITTER_POSTED_EVENT_TYPE }})
Loading

0 comments on commit 5873750

Please sign in to comment.