Skip to content

Commit

Permalink
Merge pull request #42 from os2ulf/devops/add-deploy-trigger
Browse files Browse the repository at this point in the history
Devops/add deploy trigger
  • Loading branch information
madsnorgaard authored Jun 10, 2024
2 parents fbe3df3 + 5c363d7 commit 65204f9
Show file tree
Hide file tree
Showing 4 changed files with 96 additions and 0 deletions.
20 changes: 20 additions & 0 deletions .github/workflows/trigger-umbrella.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Trigger Umbrella Workflow

on:
push:
branches:
- 'main'
- 'release/**'

jobs:
trigger:
runs-on: ubuntu-latest
steps:
- name: Trigger Umbrella Repository Workflow
run: |
curl -X POST -H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
https://api.github.com/repos/os2ulf/os2udoglaer-platform/dispatches \
-d '{"event_type":"trigger-umbrella-workflow"}'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
62 changes: 62 additions & 0 deletions .platform.app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Complete list of all available properties: https://docs.platform.sh/create-apps/app-reference.html

# A unique name for the app. Must be lowercase alphanumeric characters. Changing the name destroys data associated
# with the app.
name: frontend

# The runtime the application uses.
# Complete list of available runtimes: https://docs.platform.sh/create-apps/app-reference.html#types
type: 'nodejs:18'

# The web key configures the web server running in front of your app.
# More information: https://docs.platform.sh/create-apps/app-reference.html#web
web:
# Commands are run once after deployment to start the application process.
# More information: https://docs.platform.sh/create-apps/app-reference.html#web-commands
commands:
# The command to launch your app. If it terminates, it’s restarted immediately.
start: "node .output/server/index.mjs"

# Variables to control the environment. More information: https://docs.platform.sh/create-apps/app-reference.html#variables
variables:
env:
NUXT_TELEMETRY_DISABLED: 1

# Specifies a default set of build tasks to run. Flavors are language-specific.
# More information: https://docs.platform.sh/create-apps/app-reference.html#build
build:
flavor: none

# Required for storage
# More info: https://unjs.io/blog/2023-08-25-nitro-2.6#default-persistent-data-storage
disk: 128
mounts:
'.data':
source: local
source_path: .data

# Hooks allow you to customize your code/environment as the project moves through the build and deploy stages
# More information: https://docs.platform.sh/create-apps/app-reference.html#hooks
hooks:
# The build hook is run after any build flavor.
# More information: https://docs.platform.sh/create-apps/hooks/hooks-comparison.html#build-hook
build: |
corepack yarn install --frozen-lockfile
corepack yarn build
# Information on the app's source code and operations that can be run on it.
# More information: https://docs.platform.sh/create-apps/app-reference.html#source
source:
######################################################################################################################
## ##
## This source operation is part of the Platform.sh process of updating and maintaining our collection of ##
## templates. For more information see https://docs.platform.sh/create-apps/source-operations.html and ##
## https://github.com/platformsh/source-operations ##
## ##
## YOU CAN SAFELY DELETE THIS COMMENT AND THE LINES BENEATH IT ##
## ##
######################################################################################################################
operations:
auto-update:
command: |
curl -fsS https://raw.githubusercontent.com/platformsh/source-operations/main/setup.sh | { bash /dev/fd/3 sop-autoupdate; } 3<&0
14 changes: 14 additions & 0 deletions .platform/routes.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# The routes of the project.
#
# Each route describes how an incoming URL is going
# to be processed by Platform.sh.
# More information: https://docs.platform.sh/define-routes.html
"https://www.{default}/":
type: upstream
upstream: "frontend:http"

# A basic redirect definition
# More information: https://docs.platform.sh/define-routes.html#basic-redirect-definition
"https://{default}/":
type: redirect
to: "https://www.{default}/"
Empty file added .platform/services.yaml
Empty file.

0 comments on commit 65204f9

Please sign in to comment.