Commit Graph

55 Commits

Author SHA1 Message Date
Jon
6ed8e5bae3 fix(ci): only deploy when assemble site success
!9
2023-05-23 13:05:29 +09:30
Jon
a86b4befcc feat(ci): enable publishing docker-mail docs
!9 nofusscomputing/projects/docker-mail!10 nofusscomputing/projects/gitlab-ci!27
2023-05-23 12:54:46 +09:30
Jon
fc74464ea8 feat(ci): add resource groups to prevent dup jobs
!8
2023-05-23 11:39:31 +09:30
Jon
1dffe52c7a feat(publish): on publish website on success
!8
2023-05-23 11:20:42 +09:30
Jon
46f8585cc3 fix(assemble_site): remove downloaded artifacts
!8
2023-05-23 11:18:22 +09:30
Jon
90a22fcc51 fix(ci): url encode artifact path for assemble
!8
2023-05-23 11:11:39 +09:30
Jon
189e7cd645 feat(build): include project gitlab-ci docs
!8  nofusscomputing/projects/gitlab-ci!26
2023-05-23 10:50:45 +09:30
Jon
b0fbe31cbe fix(ci): typo in includes
!8
2023-05-22 17:01:11 +09:30
Jon
546bc11ad2 refactor(ci): use new build job name Website.Build
!8 nofusscomputing/projects/gitlab-ci!25 nofusscomputing/ops!11
2023-05-22 16:12:27 +09:30
Jon
e0de8665fe feat(md_lint_config): moved to website-template repo
!8
2023-05-22 12:16:35 +09:30
Jon
eb32851d32 fix: use relative path
!8
2023-04-30 12:03:18 +09:30
Jon
0c539a23c3 feat(publish): clean remote dir first anduse correct source
!8
2023-04-30 09:46:15 +09:30
Jon
a290aa79ba ci: fix path 2023-04-29 17:50:12 +09:30
Jon
016f566dbf ci: debugging
!8
2023-04-29 17:49:00 +09:30
Jon
29eee4b0c4 ci: fix scp command
!8
2023-04-29 17:40:29 +09:30
Jon
b63e55db0f ci(publish): fix path
!8
2023-04-29 17:35:07 +09:30
Jon
4ed51277a2 ci: now????
!8
2023-04-29 17:10:40 +09:30
Jon
84385dc389 ci: for fucks sake
!8
2023-04-29 17:03:31 +09:30
Jon
92fb084ca6 ci: fix file
!8
2023-04-29 16:54:28 +09:30
Jon
37b15f90d2 ci(publish): fix ssh must be installed to deploy
!8
2023-04-29 16:32:13 +09:30
Jon
f1eb1a8cba fix: set ssh user
!8
2023-04-29 16:22:43 +09:30
Jon
4b28e8aa64 fix: typo
!8
2023-04-29 16:14:36 +09:30
Jon
2551d764d8 fix(artifacts): fix fetching ops artifacts and allow publish
!8
2023-04-29 16:10:19 +09:30
Jon
e36d1387b6 ci: removed cross-repo build see change notes
!8
2023-04-29 15:51:02 +09:30
Jon
f75cf83e9a fix(ssh): ssh key set to file var
!8
2023-04-29 11:09:25 +09:30
20392be05a feat(operations): Pull Operations website pages job artifacts.
Pull the static pages built by the ops repo build job for inclusion in the website.

MR !8 nofusscomputing/ops#41
2022-08-29 14:28:21 +09:30
ad67140571 fix(ci): fix pages job to run
MR !8
2022-08-29 12:06:40 +09:30
47ae7aa9e1 ci(public_website): only enable manual publish on dev branch
Only master and dev branches should be able to publish website to production.

!8
2022-08-29 10:34:46 +09:30
53d5d3ff62 ci(publish): add placeholder publish job
preparing for deploying the website to the public host via ssh

MR !8 #3
2022-08-25 16:01:47 +09:30
71d10e1d79 ci(pages): use the sub-pages repo for pages
when deploying to gitlab pages, use the build job that fetches all
sub-repos.

!8 #3
2022-08-25 15:27:32 +09:30
272da7e776 ci(sub-repo-pages): add placeholder sub-pages job
added the placeholder job to fetch sub-repo pages artifacts to build
entire website.

!8 #3
2022-08-25 15:26:09 +09:30
f5b317bcad ci: add prepare stage
issue #3 !8
2022-08-25 15:21:19 +09:30
927a97c913 ci(gitlab-ci): updated to new commit for markdown lint to work
markdown lint had a bug where it would not discover markdown files.
bug was fixed in commit 'f6d7ebeeb2b9d643c37ccbe6e25fa8d7e9dd970d'
gitlab-ci updated to use this commit.

MR !7
2022-01-31 10:36:36 +09:30
Jon
217f159c5c ci: amend to last commit
MR !4
2022-01-29 08:43:27 +09:30
Jon
88af5fedab ci(integration_test): disable job until developed
MR !4
2022-01-29 08:43:27 +09:30
Jon
ec46764d72 ci(unit_test): copy report to right location
MR !4
2022-01-29 08:43:27 +09:30
Jon
c6f44892e7 ci(pytest): fix to collect junit report
MR !4
2022-01-29 08:43:27 +09:30
a73362abe7 ci: command only required for unit test
MR !4
2022-01-29 08:43:27 +09:30
c3f1ccc8dd ci: ensure placeholder test runs and passes
MR !4
2022-01-29 08:43:27 +09:30
8b041133dc ci(static_pages): dont run build if MD lint fails
The Static pages job requires valid markdown for it to function
correctly.  Do not start the job if linting fails.

MR !4
2022-01-29 08:43:27 +09:30
13b829d0b5 ci(tests): rijigged the job order
pages to deploy to gitlab pages so it can be used in tests.

added a pytest template for all tests that will use pytest.

added a placeholder job for integration testing.

MR !4
2022-01-29 08:43:27 +09:30
c50e9a0a6e ci(stages): deploy job to occur after build
Moved so that gitlab pages deployment could be used in the tests.

MR !4
2022-01-29 08:43:27 +09:30
f811a7acef ci(unit_test): capture stdout in JUnit Report
for debugging purposes, the test data for each test will output the
parameters to stdout for inclusion in the JUnit report

MR !4
2022-01-29 08:43:27 +09:30
65726fda02 ci(unit_test): ensure only unit test jobs run for the 'unit test' job.
previous was to run all tests. no filtered to 'test/unit'

MR !2
2022-01-29 08:43:27 +09:30
7e99d55bda ci(pytest): Added pytest job to run tests against build.
This CI job runs all tests in the tests/ directory.

MR !2
2022-01-29 08:43:27 +09:30
85c5d475bb build(pages): Updated the path for the mkdocs gitlab-ci job
MR !2
2022-01-29 08:43:27 +09:30
78c8db9466 build(gitlab-ci): upated to v0.6.1rc0 due to bug in mkdocs not working
Previous HEAD position was 46cc1fb build(version): bump version 0.5.0 → 0.6.0
HEAD is now at ce1cc01 build(version): bump version 0.6.0 → 0.6.1rc0

MR !2
2022-01-29 08:43:27 +09:30
34ff1e34df ci(gitlab-ci): use gitlab-ci markdown linting job
MR !2
2022-01-29 08:43:27 +09:30
b79196335d ci(mkdocs): use gitlab-ci mkdocs job
MR !2
2022-01-29 08:43:27 +09:30
95f20fee73 ci(gitlab-ci): updated to v0.6.0
Previous HEAD position was 1ef6c41 build(version): bump version 0.4.0 → 0.5.0
HEAD is now at 46cc1fb build(version): bump version 0.5.0 → 0.6.0

MR !2
2022-01-29 08:43:27 +09:30