45 lines
1.5 KiB
YAML
45 lines
1.5 KiB
YAML
name: Syncing Server
|
|
|
|
concurrency:
|
|
group: syncing_server
|
|
cancel-in-progress: true
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- '*standardnotes/syncing-server*'
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
call_server_application_workflow:
|
|
name: Server Application
|
|
uses: standardnotes/server/.github/workflows/common-server-application.yml@main
|
|
with:
|
|
service_name: syncing-server-js
|
|
workspace_name: "@standardnotes/syncing-server"
|
|
package_path: packages/syncing-server
|
|
secrets: inherit
|
|
|
|
newrelic:
|
|
needs: call_server_application_workflow
|
|
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Create New Relic deployment marker for Web
|
|
uses: newrelic/deployment-marker-action@v1
|
|
with:
|
|
accountId: ${{ secrets.NEW_RELIC_ACCOUNT_ID }}
|
|
apiKey: ${{ secrets.NEW_RELIC_API_KEY }}
|
|
applicationId: ${{ secrets.NEW_RELIC_APPLICATION_ID_SYNCING_SERVER_WEB_PROD }}
|
|
revision: "${{ github.sha }}"
|
|
description: "Automated Deployment via Github Actions"
|
|
user: "${{ github.actor }}"
|
|
- name: Create New Relic deployment marker for Worker
|
|
uses: newrelic/deployment-marker-action@v1
|
|
with:
|
|
accountId: ${{ secrets.NEW_RELIC_ACCOUNT_ID }}
|
|
apiKey: ${{ secrets.NEW_RELIC_API_KEY }}
|
|
applicationId: ${{ secrets.NEW_RELIC_APPLICATION_ID_SYNCING_SERVER_WORKER_PROD }}
|
|
revision: "${{ github.sha }}"
|
|
description: "Automated Deployment via Github Actions"
|
|
user: "${{ github.actor }}"
|