Skip to content

make dhstore-helga the write instance #692

make dhstore-helga the write instance

make dhstore-helga the write instance #692

Workflow file for this run

name: CD
on:
push:
branches:
- 'cd/prod'
jobs:
pull-request:
name: Open PR to main
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Create Pull Request
uses: actions/github-script@v6
with:
script: |
const head = process.env.GITHUB_REF_NAME;
const env = head.replace(/cd\//g, '');
core.info(`Checking branch '${head}' for automated deployment to '${env}' environment...`);
const { repo, owner } = context.repo;
try {
const result = await github.rest.pulls.create({
title: `Deploy latest to \`${env}\` environment`,
owner,
repo,
head,
base: 'main',
body: `Approve changes and merge this PR to trigger deployment to \`${env}\` environment.`
});
await github.rest.issues.addLabels({
owner,
repo,
issue_number: result.data.number,
labels: ['cd', `env:${env}`]
});
} catch (e) {
if (!e.message.includes('A pull request already exists') && !e.message.includes('No commits between')) {
throw e
}
core.info(`Skipped PR creation: ${e.message}`)
}