Skip to content

Commit

Permalink
Release v0.0.1-review (#2)
Browse files Browse the repository at this point in the history
* Improve validation (hpi-sam#125)

* Improve validation by introducing multiple new validation decorators

* `IsIdMap` for types of the form `{ readonly [key: UUID]: T }`. This transforms the object, so using instance objects (instead of plain objects) will no longer be supported.

* `IsLiteralUnion` for literal unions of types `number | string | symbol` (e.g. `participant | trainer`). Uses `isIn` internally.

* `IsReachableTransferPoints` for `ReachableTransferPoints` used in `TransferPoint`. Very specific but necessary due to the unique structure of this type.

* `IsUUIDSet` for `UUIDSet`

* `IsValue` for *simple* values that are required for a property. For example, when a `type` property has to have the value `'partial'`, one can use `@IsValue('partial')` for this. Allowed are the types `bigint | boolean | number | string | symbol | null | undefined`. The reason is that this validator also uses `isIn` internally, which in turn uses `===` which might produce incorrect results for `object` values.

* All validators are required to be applied to correctly types properties by the use of `GenericPropertyDecorator`. Using e.g. `@IsLiteralUnion({ partial: true, complete: true })` on a property typed `string` raises a TypeScript error.

Co-authored-by: Julian Schmidt <julian.r.schmidt.js@gmail.com>

* Feature/state benchmark (hpi-sam#581)

* Move state migrations to shared
* Add benchmark package
* Update readmes
* Make problem with duplicated RestoreError more obvious

* Feature/improve eslint rules (hpi-sam#591)

* Disallow imports from "*/dist/*"
* Improve smaller eslint rules
* Update documentation

* Update packages to mitigate GHSA-9c47-m6qq-7p4h (hpi-sam#592)

* Update dependencies (hpi-sam#595)

* Update dependencies

* typescript@4.9 (satisfies-operator and watch-performance-improvements)
* angular@15.1
* Else only patch and minor version bumps
* Fix version of @types/node in benchmark and frontend (18 -> 16)

* Run prettier

* Add simulated regions that can be placed on the map (hpi-sam#601)

* Add simulated regions that can be placed on the map

* Fix naming

* Add migration

* Fix linter error

* Move simulated region to separate heading in trainer map editor

* Turn isInSimulatedRegion into a stub method

* Refactor ol-map-manager to reuse some features from viewport in simulatedRegion

* Ignore vs code config files (hpi-sam#606)

* Rename VS Code configs to `.example`

* Add new "Start all but database" task

* Explain changes in readme

* Refactor viewport-modify to resize-rectangle-interaction (hpi-sam#604)

* Instead of using some parts of the `Modify` interaction (side-effect in the style function) a new custom Interaction has been created.
* Previously, one could switch between resizing and translating a viewport via pressing `Shift`. Instead, now one ***resizes*** if one drags an edge of the viewport (+ a bit around it), and ***translates*** if one drags any other part. This should enable touch users to resize viewports
* The code should now be more readable and extendable
* The unnecessary `viewportTranslateInteraction` has been removed
* `feature.dispose()` now gets called when it gets deleted - this could have been a memory leak?

* Add link to main branch in readme (hpi-sam#611)

* Close popups with esc (hpi-sam#610)

* Add keydown handler to close popups on escape

* Ensure input is saved even after less than 600ms

* Cast event inline

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Add new image for big material and material (hpi-sam#544)

* Add new image for big material and material

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Fix CVE-2022-25901 (hpi-sam#618)

* Feature/597 regions can contain personnel and patients (hpi-sam#607)

* Add MetaPosition type

* Add MetaPosition to Vehicle

* Add MetaPosition ro Personnel

* Add MetaPosition to Material

* Add MetaPosition to Patient

* Add Classes for different Position Types

* Use create when applicable and fix in MetaPosition

* Add migration for addition of MetaPosition

* refactor literals to start with lowercase

* Change nested if else to else if

* Make metaPosition not optional

* Fix failing Tests

* Update shared/src/models/material.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/models/patient.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/models/personnel.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/store/action-reducers/patient.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/store/action-reducers/utils/calculate-treatments.spec.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/store/action-reducers/vehicle.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Fix Prettier Errors

* Change Validation to Allow

* Put personnel and material in vehicle on creation

* Update shared/src/store/action-reducers/transfer.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Fix Pipeline dependencies

* Update shared/src/state-migrations/16-add-meta-position.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Fix linter Error

* Add validators to MetaPositions

* Remove unused imports

* Fix Validators

* Add/Fix Action Migrations

* Add Exports to Index.ts

* Update shared/src/store/action-reducers/utils/spatial-elements.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Update shared/src/store/action-reducers/vehicle.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Fix Lint

Co-authored-by: Nils <45318774+Nils1729@users.noreply.github.com>
Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Initialize the optimisticUpdateHandler only after the store has the exercise (hpi-sam#622)

* Fixes "Features disappear from the map in imported exercises" hpi-sam#621
* Can be observed when two actions are simultaneously optimistically proposed, and the client didn't receive any other action from the server before

* Patients are automatically triaged without any personnel on the map (hpi-sam#624)

* Fix incorrect import of isEmpty

This caused "Patients are automatically triaged without any personnel on the map" hpi-sam#623

* Disallow isEmpty imports from class-validator via eslint

* Add Image for Johanniter Akademie NRW, Campus Münster der Johanniter-Unfall-Hilfe e.V. (JUH) (hpi-sam#619)

* Add Image for Johanniter Akademie NRW, Campus Münster der Johanniter-Unfall-Hilfe e.V. (JUH)

* Fix linter

* Mention JUH in Readme

* Scale down the malteser logo and add the new 22/23 project team to the landing page

* Add our year to the landing page

* Feature/603 use opaque fill style for simulated regions (hpi-sam#608)

* Refactor viewports and simulated regions to be polygons instead of lines

* Add opaque fill to simulated regions

* Fix linter

* WIP

* Refactor Coordinates and Points to Compositions

* Update readme accordingly

* Change default type of SubstituteCoordinateForPoint to never as it should never happen

* Fix typo

* Increase alpha value to 80%

* Fix bug where features did not sync their movement to other clients

* Fix linter

* Refactor lambda function to geometry helpers and refactor ElementFeature
ElementFeature (which had to extend Feature<FeatureType>) has been replaced by Feature<FeatureType>
because according to ol docs there are no classes extending Feature

* Remove ElementManager.recreateFeature()

* Refactor lambdas to function in Geometry Helper subclasses

* Rename getNextPosition to interpolateCoordinates

* Refactor polygon geometry helper names in map lambda function

* Remove comment and type cast

Co-authored-by: Julian Schmidt <julian.r.schmidt.js@gmail.com>

* Change functions to arrow functions in Geometry Helpers to preserve `this` (hpi-sam#629)

* Add type property to elements in the state (hpi-sam#616)

* WIP

* Pick specific selectors from TypeSelectorMap

* Fix linter

* Remove type property from feature

* Fix bug after merge

* Rename selector map to plural map and add validation

* Simplify featureKeys

* Fix tests by adding type property to demo objects

* WIP: Add migration

* Update shared/src/utils/type-state-selector-map.ts

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Rename file to reflect variable name change

* Replace type literals by element property

* Run prettier

* Finish migration

* Fix migration to set correct type on EocLogEntry

* Make imports consistent

* Reuse literal union from transfer in exercise

* Fix linter

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Remove unsupportedChangeProperties (hpi-sam#630)

* Fix the Bug (hpi-sam#635)

* Remove generic type LineString | Point in favor of the default Geometry (hpi-sam#634)

* Remove generic type LineString | Point in favor of the default Geometry

* Fix linter

* Refactoring/612 refactor position (hpi-sam#625)

* Add MetaPosition Helpers

* Remove position property

* Fix Lint

* Unify access onto metaPosition

* Fix Frontend

* Remove Position Class

* Remove Position from Tests

* Rename MetaPosition to Position

* Add Migration (not for Add vehicle Action)

* complete the renaming

* Fix Tests

* Remove Transfer Property

* Add Migration for Add Vehicle Action

* Fix Small Bug

* Use type properties instead of passed strings

* Add comments

* Fix Test

* Fix Test

* Fix Transfer Overview

* Refactor Helper Methods to avoid duplicate Code

* Change Names of Helper Functions

* Added Comments to unused vars

* Fix GHSA-rc47-6667-2j5j (hpi-sam#645)

* Allow elements to be added to simulated regions (hpi-sam#626)

* Allow elements to be added to simulated regions

* Adapt Add to Simulated Region Action to type tags

* Make linter happy

* Use new position and bugfixes

* Use proper function to create position

* Refactor Start Point Literals (hpi-sam#642)

* Refactor Start Point Literals

* Add Migration

* Enable Migration

* Implement Feedback

* Remove not needed types

* Add footer and about pages (hpi-sam#643)

* Add basic footer and empty about pages

* Refactor structure of about pages

* Add footer to 404 page

* Add links from footer to exercise page

* Run prettier

* Display version number

* Explain overwriting the pages in Docker deployment

* Do not lint HTML files for about pages

* Refactor template component

* Rename title property since it's an html attribute

* Make content observable

* Rename template component

Avoids confusion with angular concepts

* Remove accidentally committed imprint dummy file

* Remove commented-out footer from exercise page

* Make Map movable on Drag with Pop Up (hpi-sam#649)

* Make Map movable on Drag with Pop Up

* Update pipeline actions to node 16 (hpi-sam#627)

* Update pipeline actions to node 16

The old actions were based on Node 12, which has reached EOL.
https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/

* Test previous version of cypress action again

* Try cypress action v3

* Do not use cached cypress

* Try a Cypress Config without actually calling Cypress

* Try some more stuff...

* Add Cypress as DevDependency to root

* Re-enable default cypress tests

* Remove version tag from cypress cache

The tag was there for debugging purposes only

* Invoke cypress in frontend subfolder

* Try working-directory for cypress

* Try --prefix for start

* Retry --prefix before 'run'

* Restore 5a9692d

* Update package-lock.json

---------

Co-authored-by: ClFeSc <68013019+ClFeSc@users.noreply.github.com>
Co-authored-by: Nils <45318774+Nils1729@users.noreply.github.com>

* Change mail address to feedback mailing list (hpi-sam#659)

* Adapt treatment system to account for simulated regions (hpi-sam#658)

* Adapt treatment system to account for simulated regions

The treatment system no longer asserts that patients can only be treated
on the map.

* Please linter

* Enable patient ticking in simulated regions

* Fix extent calculation of viewports and simulated regions (hpi-sam#663)

* Include simulated regions when fitting to view

Also fixing a bug with negative extents

* Fix viewport restriction with negative extent

* Rename fit view method

* Rename function at all occurrences

* Fix isInViewport for negative extents

* Satisfy linter

* Avoid duplication in type definitions

* Refactoring/609 refactor functionality from olmapmanager to featuremanagers (hpi-sam#662)

* WIP

* Move Layer Creation to Feature Managers

* Move Registration into Feature managers

* Complete Merge

* Move Interactions to Interaction Manager

* Move Popup Handling to Popup Manager

* Move Satellite Layer to Satellite Layer manager

* Minor Cleanup

* Move files

* Move Files

* More Cleanup

* More Cleanup

* Fix a bug in participant mode

* Clean up Map Interactions manager

* Clean up Satellite Layer Manager

* Fix Lint

* Implement Feedback

* Implement Feedback and change Parameter Order in onFeatureDropped

* Implement Feedback and change Parameter Order in onFeatureDropped

---------

Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>

* Adjust nginx configuration for about pages (hpi-sam#657)

* Adjust nginx configuration for about pages

* Redirect invalid requests for a uniform 404 page

* Add link to landing page on about pages

* Improve error pages in nginx setup

The error pages do not rely on a non-existing URL any longer

---------

Co-authored-by: Marvin <68286419+anonym-HPI@users.noreply.github.com>

* Set up simulation framework (hpi-sam#664)

* Create draft for simulation data types

* WIP: Simulate unloading of vehicles

* WIP add debug helpers and make simulation work

* WIP add typings and lint

* Validate events

* Fix never parameter in activity and behavior functions

* Validate activities and behaviors

* Introduce pseudo randomness for deterministic uuids

* Add migrations for simulation

* Rename SimulationActivity.terminate to onTerminate

* Remove simulatedRegionId from VehicleArrivedEvent

* Slight improvement to debugging buttons

* Fix typo

* Validate state in AddBehaviorAction

* Incorporate suggestions from review

* Fix randomness

* Add generic DelayEventActivity

* Fix DelayEventActivity

* Please linter

* Remove debug UI

* Dragging onto the Map now triggers Drop Events (hpi-sam#671)

* Dragging onto the Map now triggers Drop Events

* Add our names to the readme (hpi-sam#672)

* Use @noble/hashes instead of hash.js (hpi-sam#674)

* Use @noble/hashes instead of hash.js

* Fix install:all script

* Add release workflow

* Populate CHANGELOG.md

* Update create-release-pr.yml

* trigger pipeline

* Prepare release v0.0.1-review

---------

Co-authored-by: Clemens <68013019+ClFeSc@users.noreply.github.com>
Co-authored-by: Julian Schmidt <julian.r.schmidt.js@gmail.com>
Co-authored-by: Julian Schmidt <julian.schmidt@student.hpi.de>
Co-authored-by: Lukas Hagen <43916057+Greenscreen23@users.noreply.github.com>
Co-authored-by: Lukas Radermacher <49586507+lukasrad02@users.noreply.github.com>
Co-authored-by: benn02 <82985280+benn02@users.noreply.github.com>
Co-authored-by: Nils <45318774+Nils1729@users.noreply.github.com>
Co-authored-by: Marvin <68286419+anonym-HPI@users.noreply.github.com>
Co-authored-by: GitHub Actions <noreply@github.com>
  • Loading branch information
10 people authored Feb 22, 2023
1 parent 1d06d8c commit 61dd4fd
Show file tree
Hide file tree
Showing 280 changed files with 15,323 additions and 7,051 deletions.
110 changes: 60 additions & 50 deletions .eslint/typescript.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ module.exports = {
'no-console': [
'warn',
{
allow: ['log', 'warn', 'error', 'assert'],
allow: ['log', 'warn', 'error', 'assert', 'table'],
},
],
'no-promise-executor-return': 'warn',
Expand All @@ -28,12 +28,10 @@ module.exports = {
'no-useless-backreference': 'warn',
'require-atomic-updates': 'warn',
'array-callback-return': 'warn',
// "class-methods-use-this": "warn",
'default-case-last': 'warn',
eqeqeq: ['warn', 'always'],
'grouped-accessor-pairs': 'warn',
'guard-for-in': 'warn',
// "max-classes-per-file": ["warn", 3],
'no-caller': 'warn',
'no-constructor-return': 'warn',
'no-div-regex': 'warn',
Expand Down Expand Up @@ -74,42 +72,58 @@ module.exports = {
'no-restricted-imports': [
'error',
{
name: 'lodash',
message: 'Please use lodash-es instead.',
paths: [
'assert',
'buffer',
'child_process',
'cluster',
'crypto',
'dgram',
'dns',
'domain',
'events',
'freelist',
'fs',
'http',
'https',
'module',
'net',
'os',
'path',
'punycode',
'querystring',
'readline',
'repl',
'smalloc',
'stream',
'string_decoder',
'sys',
'timers',
'tls',
'tracing',
'tty',
'url',
'util',
'vm',
'zlib',
{
name: 'lodash',
message: 'Please use lodash-es instead.',
},
{
name: 'class-validator',
importNames: ['isEmpty'],
message:
'You probably want to import this from lodash-es instead.',
},
],
patterns: [
{
group: ['*/dist/*'],
message: 'Please only import from the source.',
},
],
},
'assert',
'buffer',
'child_process',
'cluster',
'crypto',
'dgram',
'dns',
'domain',
'events',
'freelist',
'fs',
'http',
'https',
'module',
'net',
'os',
'path',
'punycode',
'querystring',
'readline',
'repl',
'smalloc',
'stream',
'string_decoder',
'sys',
'timers',
'tls',
'tracing',
'tty',
'url',
'util',
'vm',
'zlib',
],
'no-useless-computed-key': ['warn', { enforceForClassMembers: true }],
'no-useless-rename': 'warn',
Expand Down Expand Up @@ -151,7 +165,7 @@ module.exports = {
markers: ['/'],
},
],
// disabled because @typescript-eslint implements them
// Disabled because @typescript-eslint implements them
'dot-notation': 'off',
'no-empty-function': 'off',
'no-unused-expressions': 'off',
Expand Down Expand Up @@ -189,7 +203,6 @@ module.exports = {
'unicorn/no-zero-fractions': 'warn',
'unicorn/number-literal-case': 'warn',
'unicorn/numeric-separators-style': 'off',
// "unicorn/prefer-add-event-listener": "warn",
'unicorn/prefer-keyboard-event-key': 'warn',
'unicorn/prefer-array-flat-map': 'warn',
'unicorn/prefer-includes': 'warn',
Expand Down Expand Up @@ -222,7 +235,7 @@ module.exports = {
'unicorn/prefer-array-flat': 'warn',
'unicorn/prefer-node-protocol': 'warn',
'unicorn/no-array-for-each': 'off',
// "unicorn/prevent-abbreviations": "warn",
'unicorn/prefer-at': 'warn',
'unicorn/string-content': [
'warn',
{
Expand All @@ -240,7 +253,8 @@ module.exports = {
/**
* @typescript-eslint
*/
// "@typescript-eslint/array-type": "array-simple",
// TODO: false positive
// '@typescript-eslint/array-type': ['warn', 'array'],
'@typescript-eslint/prefer-as-const': 'off',
'@typescript-eslint/ban-tslint-comment': 'warn',
'@typescript-eslint/class-literal-property-style': ['warn', 'fields'],
Expand All @@ -265,7 +279,7 @@ module.exports = {
],
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
// "@typescript-eslint/explicit-member-accessibility": "warn",
'@typescript-eslint/explicit-member-accessibility': 'warn',
'@typescript-eslint/member-ordering': [
'warn',
{
Expand Down Expand Up @@ -304,7 +318,6 @@ module.exports = {
'warn',
{ ignoreArrowShorthand: true },
],
// "@typescript-eslint/no-dynamic-delete": "warn",
'@typescript-eslint/no-empty-interface': 'off',
'@typescript-eslint/no-explicit-any': ['off'],
'@typescript-eslint/no-extraneous-class': [
Expand All @@ -322,7 +335,8 @@ module.exports = {
'@typescript-eslint/no-require-imports': 'warn',
'@typescript-eslint/no-type-alias': 'off',
'@typescript-eslint/no-unnecessary-boolean-literal-compare': 'warn',
// Because `object[key]` is always truthy for ts
// Disabled because of incorrect typings from libraries and
// checks after type assertions without `undefined` in the type
'@typescript-eslint/no-unnecessary-condition': 'off',
'@typescript-eslint/no-unnecessary-qualifier': 'warn',
'@typescript-eslint/no-unnecessary-type-arguments': 'warn',
Expand All @@ -336,14 +350,12 @@ module.exports = {
'@typescript-eslint/prefer-nullish-coalescing': 'warn',
'@typescript-eslint/prefer-optional-chain': 'warn',
'@typescript-eslint/prefer-readonly': 'warn',
// "@typescript-eslint/prefer-readonly-parameter-types": "warn",
'@typescript-eslint/prefer-reduce-type-parameter': 'warn',
'@typescript-eslint/prefer-regexp-exec': 'warn',
'@typescript-eslint/prefer-string-starts-ends-with': 'warn',
'@typescript-eslint/prefer-ts-expect-error': 'warn',
'@typescript-eslint/promise-function-async': 'warn',
'@typescript-eslint/require-array-sort-compare': 'warn',
// "@typescript-eslint/strict-boolean-expressions": "warn",
'@typescript-eslint/switch-exhaustiveness-check': 'warn',
'@typescript-eslint/unified-signatures': 'warn',
// Extension rules that should be used instead of the eslint ones:
Expand All @@ -353,8 +365,7 @@ module.exports = {
'@typescript-eslint/no-duplicate-imports': 'warn',
'@typescript-eslint/no-empty-function': 'warn',
'@typescript-eslint/no-implied-eval': 'warn',
// TODO: temprarely disable because of an runtime error: "TypeError: rules.FunctionExpression is not a function"
// '@typescript-eslint/no-invalid-this': 'warn',
'@typescript-eslint/no-invalid-this': 'warn',
'@typescript-eslint/no-loop-func': 'warn',
'@typescript-eslint/no-loss-of-precision': 'warn',
'@typescript-eslint/no-redeclare': 'warn',
Expand Down Expand Up @@ -386,7 +397,6 @@ module.exports = {
],
'@typescript-eslint/no-misused-new': 'warn',
'@typescript-eslint/no-non-null-assertion': 'off',
// "@typescript-eslint/no-param-reassign": "warn",
'@typescript-eslint/no-unnecessary-type-assertion': 'off',
},
};
19 changes: 19 additions & 0 deletions .github/update-version.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash

function update_package() {
local tmpfile=`mktemp`
jq -M --indent 4 ".version = \"$2\"" "$1" > "$tmpfile"
cat "$tmpfile" > "$1"
}

function update_swagger() {
yq eval --no-colors --indent 4 --inplace --output-format yaml ".info.version = \"$2\"" "$1"
}

update_package "package.json" "$1"
update_package "shared/package.json" "$1"
update_package "frontend/package.json" "$1"
update_package "backend/package.json" "$1"
update_package "benchmark/package.json" "$1"

update_swagger "docs/swagger.yml" "$1"
60 changes: 60 additions & 0 deletions .github/workflows/create-release-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Create Release PRs

on:
workflow_dispatch:
inputs:
versionName:
description: 'Name of version (i.e. 1.2.3)'
required: true

jobs:
create-release:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Check out code
uses: actions/checkout@v3
- name: Create release branch
run: git checkout -b release/v${{ github.event.inputs.versionName }}
- name: Initialize git config
run: |
git config user.name "GitHub Actions"
git config user.email noreply@github.com
- name: Update version in packages
run: bash .github/update-version.sh "${{ github.event.inputs.versionName }}"
- name: Update versions in package-locks
run: npm run setup:package-lock-only
- name: Update Changelog
uses: thomaseizinger/keep-a-changelog-new-release@v1
with:
version: v${{ github.event.inputs.versionName }}
- name: Commit packages and changelog
run: |
git commit -a --message "Prepare release v${{ github.event.inputs.versionName }}"
- name: Push new branch
run: git push origin release/v${{ github.event.inputs.versionName }}
- name: Create pull request into main
uses: thomaseizinger/create-pull-request@1.3.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
head: release/v${{ github.event.inputs.versionName }}
base: main
title: Release v${{ github.event.inputs.versionName }}
reviewers: ${{ github.event.issue.user.login }}
body: |
This PR was created in response to a running workflow.
I've updated the version name and changelog.
- name: Create pull request into dev
uses: thomaseizinger/create-pull-request@1.3.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
head: release/v${{ github.event.inputs.versionName }}
base: dev
title: Release v${{ github.event.inputs.versionName }} into dev
reviewers: ${{ github.event.issue.user.login }}
body: |
This PR was created in response to a running workflow.
I've updated the version name and changelog.
Loading

0 comments on commit 61dd4fd

Please sign in to comment.