67 Commits

Author SHA1 Message Date
Jon
0f6e06c50f fix(commit_footer_refs): enable automated jobs without MR to succeed.
automated jobs use !not for MR

fixes #44 !72
2023-11-18 16:11:26 +09:30
Jon
b8199586b4 fix(commit_footer_refs): dont update git submodules
this ci job requires only the gitlab-ci submodule with other submodules being not applicable.

!71 fixes #42 nofusscomputing/infrastructure/configuration-management/project-production!2
2023-11-12 14:30:53 +09:30
Jon
837311c022 feat(release): annotate git tag with changelog
!68
2023-09-02 15:28:43 +09:30
Jon
f3256c5858 feat(commit_footer_refs): only run on changes
!50
2023-06-03 14:22:13 +09:30
Jon
6accd8633c fix(commit_footer_check): run on non master/dev branches only
!42
2023-06-02 15:50:42 +09:30
Jon
04e7e928e0 feat(ci_rules): add exists and changes for rules
now defined jobs check for existance of file and for changes
to launch a job

!41 #32
2023-06-02 15:26:35 +09:30
Jon
a010f7bab1 fix(jobs): jobs that occur on push should also run on 'trigger'
!33 #26
2023-05-28 13:23:34 +09:30
1c4258d645 build(version): bump version 0.6.1rc2 → 0.6.1rc3 2023-05-28 01:07:50 +00:00
Jon
bade89c533 fix(scheduled_pipelines): if scheduled pipeline only run schedualable jobs
!30 fixes #29
2023-05-28 10:31:26 +09:30
0a17fe1aa3 build(version): bump version 0.6.1rc1 → 0.6.1rc2 2023-05-24 04:40:52 +00:00
Jon
088c9fb04c feat(conventional_commits): ensure .cz.yaml exists
if the cz.yaml config file does not exist, dont run commitizen jobs

!24
2023-05-21 01:48:53 +09:30
Jon
18a2808787 fix(gitlab_release): allow skip on dev branch
!17
2023-05-15 10:25:48 +09:30
Jon
40fca792bd Merge branch 'restructure' into 'development'
feat(gitlab_release): dont automagic run on dev

See merge request nofusscomputing/projects/gitlab-ci!23
2023-05-15 00:51:42 +00:00
Jon
d89941df05 feat(gitlab_release): dont automagic run on dev
see nofusscomputing/projects/ansible/git_configuration!4 and #21

!23 #21 nofusscomputing/projects/ansible/git_configuration!4
2023-05-15 10:19:49 +09:30
a3fdca83bf build(version): bump version 0.6.1rc0 → 0.6.1rc1 2023-05-15 00:18:38 +00:00
Jon
e06ffef66c feat(gitlab_release): run on merge to development
the dev branch will create a RC tag to denote alpha release

!21
2023-05-14 11:46:28 +09:30
Jon
199ea1f23c feat(gitlab_release): never run on merge or git tag
as this job creates a release and tag don't run on those pipelines

!21
2023-05-14 11:45:24 +09:30
Jon
a745ceac5e fix(gitlab_release): fixed rule to match nfc_bot
this hould have been done as part of MR !20

!21 !20
2023-05-14 11:44:20 +09:30
Jon
1fa7fec38a refactor(gitlab_release): show debug before command
!21
2023-05-14 11:41:47 +09:30
Jon
e76378dd06 fix(gitlab_release): only run on master on_success
!21 fixes #16
2023-05-14 11:39:53 +09:30
Jon
934a401a96 fix(ci): specify the commitizen version
as the repo has not been updated in a while, locked to a version that
works with the current project

!21
2023-05-14 09:56:35 +09:30
Jon
408e4eab9e refactor: move docs as part of restructure
!21
2023-05-13 15:35:28 +09:30
Jon
8d512a9a4b feat(commit_footer_refs): ability to disable job with variable
!21
2023-05-13 11:49:52 +09:30
Jon
a37acbfc7d feat(gitlab_release): ability to disable job with variable
!21
2023-05-13 11:48:47 +09:30
Jon
9a7ae7106e refactor: set correct commit details for nfc_bot
Change made so that the commits from the
bot show up in it's profile

MR !20
2022-02-12 10:27:01 +00:00
ce1cc017e2 build(version): bump version 0.6.0 → 0.6.1rc0 2022-01-25 00:08:05 +00:00
46cc1fbb6a build(version): bump version 0.5.0 → 0.6.0 2022-01-24 06:33:24 +00:00
1ef6c41818 build(version): bump version 0.4.0 → 0.5.0 2022-01-16 00:09:42 +00:00
82c6c9f5d5 feat(commit_footer_refs): never run on development or master.
this job checks for gitlab references in the commit footer. It
has been stopped from running on dev and master as checks are already
done on the developers branch that is being worked on prior to the
merging to dev or master branches.

MR !13
2022-01-16 09:02:44 +09:30
5c9000a748 build(version): bump version 0.3.1 → 0.4.0 2022-01-15 03:53:53 +00:00
7751fd9494 build(version): bump version 0.3.0 → 0.3.1 2022-01-11 07:03:09 +00:00
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
389bc08d76 build(version): bump version 0.3.0rc1 → 0.3.0 2021-08-12 03:32:36 +00:00
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
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
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
8699c41219 feat(gitlab_release): Add commit footer to changelog
!1 #3
2021-08-07 17:11:17 +09:30
5f273ce23a docs(gitlab_release): Updated docs with new instructions on version incrementing
BREAKING CHANGE: !2
2021-08-07 14:56:51 +09:30
f76cabeeb0 fix(gitlab_release): Adjust release workflow
Previous release workflow only allowed version increment of RC on development brnach.

adjust to the following workflow:
    master branch: automatically increment the version
    development branch: option to manually increment version (RC increment only)

!2
2021-08-07 14:31:19 +09:30
eb5cc8a0e2 build(version): bump version 0.3.0rc0 → 0.3.0rc1 2021-08-04 03:23:08 +00:00