Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.1.1 #263

Draft
wants to merge 89 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
767556f
Added the specification for a software system to automate the ODM rel…
yulric Mar 15, 2023
1ebdd2c
Updated release automation spec to account for the case when the prev…
yulric Mar 20, 2023
0b27310
Fixed typo in release automation spec
yulric Mar 20, 2023
959b005
Updated the automation spec for the deployment features
yulric Mar 22, 2023
448dee6
[Feature] Added plantuml for workflow description
rvyuha Mar 28, 2023
f1368bd
Updated the release automation spec with information on when the work…
yulric Mar 29, 2023
7d585eb
[Feature] Recrated the flow diagram
rvyuha Mar 31, 2023
d5840ca
comments for the automation specifications
DougManuel Apr 5, 2023
f8a11a9
[Feature] Updated flow diagram
rvyuha Apr 11, 2023
e258850
Fixed all internal links to the document in the release automation spec
yulric Apr 13, 2023
bac0f47
Fixed typos and made certain items more clear
yulric Apr 13, 2023
91f9088
Fixed md typos
yulric Apr 13, 2023
beba51d
Added user interaction diagrams for the release automation
yulric Apr 13, 2023
8e44d0b
Clarified some some release branch items in release automation
yulric Apr 13, 2023
656fe03
[Feature] Added more detail for file creation
rvyuha Apr 14, 2023
2dfd2b2
[Refactor] Addressed PR comments
rvyuha Apr 28, 2023
5d7a14b
Update logic on checking if a part is a set in the release automation…
yulric May 10, 2023
8b797fa
Changed errors text in release automation workflow
yulric May 10, 2023
0ff3015
[Feature] Added details on previous release dictionary download
rvyuha May 26, 2023
e48ca22
Merge branch 'release-automation' into release-automation-workflow
rvyuha Jun 16, 2023
11e0228
Merge pull request #248 from Big-Life-Lab/release-automation-workflow
rvyuha Jun 16, 2023
c01327f
[Feature] Added files validation from PHES-ODM-Doc
rvyuha Jun 23, 2023
1ba1780
[Refactor] Moved R package related files
rvyuha Jun 30, 2023
afba287
[Feature] Added file creation
rvyuha Jun 30, 2023
60fc7d3
[Refactor & Bug] Added additional docs
rvyuha Jun 30, 2023
58db9ff
[Bug] Fixed not appending of excel
rvyuha Jun 30, 2023
6d6a917
[Refactor] Refactored to use openxlsx
rvyuha Jul 11, 2023
7920c3a
[Refactor] Improved validation structure
rvyuha Jul 11, 2023
ef88a00
[Refactor] Reworked file creation to use openxlsx
rvyuha Jul 18, 2023
3b1ce72
[Refactor] Added additional warnings
rvyuha Jul 18, 2023
c6f2ff8
[Bug] Fixed skipping of single part sets
rvyuha Jul 18, 2023
245e990
[Bug] Fixed set part removal
rvyuha Jul 18, 2023
4951a73
[Refactor] Added additional failing files to test
rvyuha Jul 18, 2023
c6411ef
[Bug] Removed print statement
rvyuha Jul 18, 2023
36ca516
[Bug] Fixed addHeader not working with varying
rvyuha Jul 18, 2023
23fdfcb
Merge pull request #255 from Big-Life-Lab/file-creation-refactor
rvyuha Jul 25, 2023
b459749
[Bug] Added recursive directory creation
rvyuha Jul 25, 2023
d9e12d7
[Refactor] Changed column reference name
rvyuha Jul 25, 2023
ac61dea
[Feature] Added additional warning for
rvyuha Jul 25, 2023
39cafba
[Feature] Added file removal
rvyuha Aug 17, 2023
d4c7c3b
[Feature] Swapped to logging
rvyuha Aug 17, 2023
a8625a7
[Refactor] Updated documentation
rvyuha Aug 17, 2023
9e2f123
[Bug] Added logger package
rvyuha Aug 18, 2023
13f838d
[Refactor]Addressed PR comments
rvyuha Aug 29, 2023
ac57c23
[Refactor] Removed osf file creation
rvyuha Sep 5, 2023
7302db0
[Feature] Testing git2r
rvyuha Sep 5, 2023
8ccb564
[Refactor] Added log to gitignore
rvyuha Sep 5, 2023
92ce331
[Bug] Swapping to adding within the commit
rvyuha Sep 5, 2023
855d580
[Test] Trying to change param order
rvyuha Sep 5, 2023
d1c2d9a
[Refactor] Swapping from git2r staging
rvyuha Sep 5, 2023
3d7595f
[Feature] Added gh api calls
rvyuha Sep 5, 2023
90aec31
[Bug] Fixed typo
rvyuha Sep 5, 2023
5c15424
[Feature] Added docs for PR creation
rvyuha Sep 5, 2023
0445e86
[Refactor] Commented out pushing and PR creation
rvyuha Sep 5, 2023
97bdefa
[test]
rvyuha Sep 5, 2023
6b46119
[Bug] Set upstream to true
rvyuha Sep 5, 2023
94f6fa8
[Bug] Push to origin
rvyuha Sep 5, 2023
2ba9573
[Bug] Added refs link
rvyuha Sep 5, 2023
0b82198
[Feature] Removed PR creation
rvyuha Sep 5, 2023
20e17cd
Merge branch 'main' into github-action-integration
rvyuha Sep 7, 2023
688d0d6
Merge pull request #1 from Big-Life-Lab/github-action-integration
rvyuha Sep 7, 2023
f7f85e1
[Test] Pushing workflow into workflow folder
rvyuha Sep 7, 2023
5e137c7
[Test] Formatting changes
rvyuha Sep 7, 2023
c7c3d3f
[Test] Set working for action to R-package
rvyuha Sep 7, 2023
db0cc26
[Test] Adding default shell
rvyuha Sep 7, 2023
8584797
[Test] Fixed typo
rvyuha Sep 7, 2023
26d60bf
[Test] Passing working directory to r-lib
rvyuha Sep 7, 2023
fbfa97f
[Bug] Fixed typo
rvyuha Sep 7, 2023
9d5e931
[Test] Added package build
rvyuha Sep 7, 2023
f3a0344
[Refactor] Swapped to sourcing over package building
rvyuha Sep 12, 2023
ac5c348
[Bug] Fixed path
rvyuha Sep 12, 2023
457a928
[Bug] Removed library call
rvyuha Sep 12, 2023
ec37667
[Bug] Combining source and function in same console
rvyuha Sep 12, 2023
bb399c1
[Bug] Added in line syntax
rvyuha Sep 12, 2023
b3c5631
[Bug] Updated imports
rvyuha Sep 12, 2023
4b5b02b
[Bug] Removed unused package
rvyuha Sep 12, 2023
a354870
[Bug] Added bot config info
rvyuha Sep 12, 2023
a0c59b7
[Refactor] Added token
rvyuha Sep 12, 2023
68061a2
[Bug] Making the secret a string
rvyuha Sep 12, 2023
1c129a1
[Bug] Fixed typo
rvyuha Sep 12, 2023
5f13ecc
[Test] PBL credentials
BigLifeLab Sep 12, 2023
3f100d8
[BOT] release-2.1.1
BigLifeLab Sep 19, 2023
7399019
[Refactor] Swapping from git4r
BigLifeLab Sep 19, 2023
bdff4a0
[Bug] Adding remote
BigLifeLab Sep 19, 2023
df1d7f6
[Bug] Fixed typo
BigLifeLab Sep 19, 2023
f798e31
[Test] Testing no origin setting
BigLifeLab Sep 19, 2023
3707723
[Feature] Swapped to single repo link
BigLifeLab Oct 12, 2023
472f42d
[Test] File removal
BigLifeLab Oct 12, 2023
0d2ea0b
[BOT] release-2.1.1
BigLifeLab Oct 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Clarified some some release branch items in release automation
  • Loading branch information
yulric committed Apr 13, 2023
commit 8e44d0b3304fbf1bb9114d729853e6f7e643fcc1
6 changes: 3 additions & 3 deletions specs/release-automation/release-automation-specs.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ The user will interact with the software system in two ways:
A user will need to manually triger the release process from the [Github Actions tab](https://github.com/Big-Life-Lab/PHES-ODM/actions) in the [PHES-ODM repo](https://github.com/Big-Life-Lab/PHES-ODM). The following inputs will need to be provided by the user:

1. Link to the excel dictionary to use for the release. Currently, only links to an OSF repo are allowed.
2. The OSF personal access token to use. The system will need this to gain access to the repo and perform operations on it.
2. The OSF personal access token to use. The system will need this to download the ODM dictionary file user to generate the release files.

### RA-2: Creating the Release Files

Expand Down Expand Up @@ -73,9 +73,9 @@ The following two states will need to be handled

1. When there are no release files on GitHub.
The files should be created and put in their correct locations.
A branch should be created and named `release-{version}` and files put in there.
A branch should be created from `main` and named `release-{version}` and files put in there.
A commit should be made with the new files called `[BOT] release-{version}`
A PR should be made from the new branch into `dev`. The PR should be called `[BOT] Release {version}`
A PR should be made from the new branch into `main`. The PR should be called `[BOT] Release {version}`
2. When there is a release version on GitHub
2.1. If the previous release is newer than the new release, then an error should be thrown and the entire process should stop.
2.2: Otherwise, all the old files need to be deleted. The same steps as the first state need to be followed
Expand Down