73918f2f5e
fix(commit.py): filter merge request search to 'opened' and on current branch.
...
Merge request search now filters to 'opened' and to ones on the current branch.
if none were found, outputs 'ci: No Merge Request found, MR count "0"'
any other error with finding the merge request will output
'failed to fetch Merge Request title' this enables further debugging for
potential errors.
fixes #6 !13
2022-01-16 08:48:24 +09:30
5c9000a748
build(version): bump version 0.3.1 → 0.4.0
v0.4.0
2022-01-15 03:53:53 +00:00
745622c214
Merge branch '6-10-11-fix-bugs' into 'development'
...
fix: numerous bugs
See merge request nofusscomputing/projects/gitlab-ci!12
2022-01-15 03:50:56 +00:00
e5531fc77b
feat(commit.py): throw an error if no token was supplied. i.e. empty variable.
...
A check is done on the supplied token,
if 'None', throws an error that can be viewed in the output log and
in the job output.
fixes #11 !12
2022-01-15 13:14:58 +09:30
6b7ad95fc0
feat(commit.py): confirm a merge request was found, if not output 'ci: No Merge Request found'
...
issue #11 !12
2022-01-15 13:07:56 +09:30
c543c47af8
feat(commit.py): try to us CI_JOB_TOKEN
before the specified token, if any.
...
issue #11 !12
2022-01-15 13:05:30 +09:30
99bdc2a092
fix(commit.py): fix typo that caused exception
...
issue #6 !12
2022-01-15 12:29:23 +09:30
d03d9fefc9
fix(conventional_commits): fetch all branches prior to check for parent branch
...
issue #6 !12
2022-01-15 12:23:54 +09:30
b01550e09f
feat(commit.py): removed ability to fetch first commit or target branch
...
no longer required due to fix on #6 .
issue #6 !12
2022-01-15 12:18:15 +09:30
d5782d95e8
fix(ci): added variable 'GIT_SUBMODULE_STRATEGY' to be 'recursive'
...
fixes #10 !12
2022-01-15 12:04:16 +09:30
42ad02ee5d
fix(conventional_commits): use git show-branch to find origin branch
...
using git branch then filtering after '* [current-branch]' with branches
that contain 'origin/' and removing 'HEAD' and 'current-branch' leaves the
parent branch
fixes #6 !11
2022-01-15 12:04:07 +09:30
7751fd9494
build(version): bump version 0.3.0 → 0.3.1
v0.3.1
2022-01-11 07:03:09 +00:00
49a2e1185b
Merge branch 'issue-2' into 'development'
...
docs(readme): Update project usage in own repo
See merge request nofusscomputing/projects/gitlab-ci!10
2021-08-13 02:12:35 +00:00
8ac36de8e0
docs(readme): Updated with an example .gitlab-ci.yml example
...
fixes #2 !10
2021-08-13 11:37:10 +09:30
aa28ef6553
Merge branch 'code-quality' into 'development'
...
style: improve python code quality
See merge request nofusscomputing/projects/gitlab-ci!9
2021-08-12 05:42:48 +00:00
4b6cc3176f
fix(pylint): install the required packages for files being checked
...
closes #7
2021-08-12 15:06:07 +09:30
936299aefc
fix(pylint): fix bug introduced in code quality commit
...
#7
2021-08-12 14:49:00 +09:30
2ac22c0e91
fix(commit_footer): fix bug introduced in code quality commit
...
#7
2021-08-12 14:46:26 +09:30
ccc601f641
style(cz_nfc): code quality on cz_nfc.py
...
#7
2021-08-12 14:42:16 +09:30
5676c5ee37
style(commit_footer): code quality on setup.py
...
#7
2021-08-12 14:27:41 +09:30
3d69e57714
style(commit_footer): code quality on __main__.py
...
#7
2021-08-12 14:26:43 +09:30
c093c31cbd
style(commit_footer): code quality on commits.py
...
#7
2021-08-12 14:21:34 +09:30
73e061e649
build(pylint): added .pylintrc to exclude some rules
...
.pylintrc had rules ignore docs strings for module, function and class. this can be customised by the end user.
!9 #7
2021-08-12 14:04:32 +09:30
389bc08d76
build(version): bump version 0.3.0rc1 → 0.3.0
v0.3.0
2021-08-12 03:32:36 +00:00
f455eb2e27
Merge branch 'style-readme' into 'development'
...
style(readme): fix badge table.
See merge request nofusscomputing/projects/gitlab-ci!7
2021-08-12 03:25:10 +00:00
3360a15fde
fix(commit_message): fixed commit message check if there is only one commit to the branch
...
!7
2021-08-12 12:47:23 +09:30
2c61651d9c
style(readme): fix formatting of badge table
...
The badge table did not render on github,
adjuested so that each row is on one line for github markdown to function
!7
2021-08-12 12:45:40 +09:30
a629e39f59
Merge branch 'update-readme' into 'development'
...
docs(readme): added how to use repo
See merge request nofusscomputing/projects/gitlab-ci!5
2021-08-11 06:37:28 +00:00
0653766c93
docs(readme): Updated badges and intro
...
!5
2021-08-11 15:52:28 +09:30
d610562438
feat(python_linting): added ci job, python linting, code quality and scoring
...
Added a job to lint python files and ouput a code quality report for gitlab MR.
A html report is also available within the artifacts. if the badge is used,
the badge links to the html code quality report.
Changes to be committed:
modified: .gitlab-ci.yml
new file: python/.gitlab-ci.yml
new file: python/README.md
new file: python/requirements.txt
issue #1
2021-08-11 15:51:45 +09:30
def31ef562
style(yaml_lint): fixed yaml lint errors
...
yaml lint was producing linting errors. Amended affected lines.
#1
2021-08-11 13:47:34 +09:30
d20a56fa0c
feat(yaml_lint): Added job yaml lint for checking yaml files
...
defaults to checking subfolder/.gitlab-ci.yml.
Changes to be committed:
modified: .gitlab-ci.yml
new file: yaml_lint/.gitlab-ci.yml
new file: yaml_lint/.yamllint.yaml
new file: yaml_lint/README.md
new file: yaml_lint/requirements.txt
issue #1
2021-08-11 13:41:42 +09:30
9f7a24c1eb
docs(gitlab_templates): added issue and merge request templates
...
#1
2021-08-11 12:44:22 +09:30
da8eb5c338
docs(template): added template readme for CI job folders
...
#1
2021-08-11 12:41:51 +09:30
ace7a03456
docs(readme): explain sync and using github to link gitlab-ci
...
!5 #1
2021-08-11 12:40:30 +09:30
8790917e7d
docs(readme): explain repo layout and versioning
...
!5
2021-08-11 12:30:30 +09:30
19900945e7
docs(readme): added how to update gitlab-ci
...
!5
2021-08-11 12:26:18 +09:30
63af1efb4f
fix(commit_footer_refs): Use the current git branch for comparison.
...
dynamically select the current branch so that it can be compared to the dev branch
!5 #1
2021-08-11 12:17:50 +09:30
8a988ebf09
docs(readme): Added how to use this repository
...
!5
2021-08-11 12:07:56 +09:30
f4ee55daa5
Merge branch 'changelog-footer-toggle' into 'development'
...
feat(changelog): be able to switch changelog references inclusion.
See merge request nofusscomputing/projects/gitlab-ci!4
2021-08-08 06:35:41 +00:00
dc13d4f284
docs(gitlab_release): Added user docs to fix errors from ci job 'commit footer refs'
...
User documentation provided as it is linked from the junit test report in the gitlab interface.
closes #3 closes #4
2021-08-08 15:57:50 +09:30
22136f7dd2
feat(gitlab_release): Toggle var added to enable switching changelog references.
...
using var 'CHANGELOG_FOOTER_REFERENCES' set to False when generating a changelog
with 'cz' will not add the commit footer refrences to the changelog.
issue #3
2021-08-08 15:28:00 +09:30
eb0bf4c174
refactor(gitlab_release): file link to be in local repository for helping fix commit footer ref check failures
...
issue #4
2021-08-08 15:18:11 +09:30
81776223c5
refactor(gitlab_release): use a name for failed test to denote the issue
...
issue #4
2021-08-08 15:05:35 +09:30
756b9406dd
feat(gitlab_release): be able to toggle commit footer check job
...
if var CHANGELOG_FOOTER_REFERENCES=False, dont conduct validation job.
issue #4
2021-08-08 15:03:12 +09:30
7cb676eb98
ci(gitlab_release): Add a validation job to check if commit messages contain a gitlab reference in the footer
...
#4
2021-08-08 14:51:57 +09:30
11e156619d
feat(gitlab_release): python module to check if a commit message has gitlab references in the footer
...
#4
2021-08-08 14:50:34 +09:30
d2d4ac0afa
build(.gitignore): ignore python build files
...
!4
2021-08-08 14:47:49 +09:30
d929c1d3b0
Merge branch 'changelog-footer' into 'development'
...
feat(changelog): Add commit footer to Changelog
See merge request nofusscomputing/projects/gitlab-ci!3
2021-08-07 07:53:17 +00:00
35edb7cfc5
docs(changelog): Updated changelog to new layout
...
Changelog now adds issue and merge request references from the commit footer line.
!3 #3
2021-08-07 17:17:29 +09:30