Commit graph

18 commits

Author SHA1 Message Date
da62c220b6
chore: upgrade Forgejo to v1.20.1-0
- Upgrade Forgejo to v1.20.1-0.
- Update the Dockerfile by removing the openssh-keygen binary as it is
  no longer used by default.
2023-07-25 12:37:23 +01:00
cdbbe2fce1
chore: upgrade GTS to v0.8.1 and update config 2023-07-21 18:54:27 +01:00
f151650726
chore: upgrade Forgejo to v1.19.4-0 2023-07-12 20:03:51 +01:00
bcd67bc3f6
feat: add Work Flow to Flow Platform
- Deploy Work Flow (woodpecker) to the Flow Platform.
- Enable oauth2 in Code Flow.
2023-05-11 23:17:46 +01:00
f390ddfe07
chore: upgrade Forgejo to v1.19.3-0 2023-05-09 22:30:39 +01:00
5be1d30b41
chore: upgrade Forgejo to v1.19.2-0 2023-05-09 22:00:43 +01:00
31e5035f8c
fix: change directory after downloading binaries 2023-04-27 08:19:14 +01:00
6c41a76830
chore: upgrade Forgejo to v1.19.1-0 2023-04-27 08:00:46 +01:00
bac140c246
chore: upgrade Forgejo to v1.19.0-3 2023-04-27 07:50:05 +01:00
042f3e2364
fix: build GTS docker image from base Alpine image
Changes:

- Update the Dockerfile template to build the GTS image from alpine:3.17.
- Add logic to download and verify GTS packages.
- Allow the Download target to be more forgiving for a service that does not need to download any files.
- The Download target is now a dependency to the Render target for all services that aren't named 'compose'.
- Update the path to the web files in the GTS config file.
- Update the entrypoint to use the correct path of the GTS executable file.

Chores:

- Remove unused DockerImageDigest setting from GTS config.
2023-02-26 17:14:39 +00:00
5f00909726
build(download): rename DownloadForgejo to Download 2023-02-25 21:16:20 +00:00
67510372ee
build(mage): update downloadForgejo target
- refactor the downloadForgejo logic
- add a step to validate the binary's digest
2023-02-25 21:00:23 +00:00
d23e6e531f
build: allow mage to deploy all services
- Mage can now render templates for all services using:
  mage render all

- Mage can now deploy all services using:
  mage deploy all

- Deploy now depends on Render

- If rendering Forgejo templates mage ensures that the Forgejo
  binary is downloaded first.
2023-02-24 18:07:08 +00:00
4e5ed6e9e5
build: add dependencies for render targets
- add downloading the forgejo binary as a dependency to rendering the
  forgejo templates.
- add rendering the compose file as a dependency for rendering
  non-compose targets.
2023-02-24 09:12:01 +00:00
78f31ab007
chore: deploy Forgejo v1.18.5-0
- Deploy Forgejo v1.18.5-0.
- Download the shasum file from Codeberg.
2023-02-24 08:23:19 +00:00
50f9d96d38
chore: upgrade Forgejo to v1.18.3-2 2023-02-23 19:00:18 +00:00
e5150965f2
chore: remove old build constraints syntax 2023-02-13 08:07:19 +00:00
3340ddc475
build: automation with Go and Mage
We shall now use Go and Mage to manage the Flow services. The templates
have been converted to Go templates, Mage has replaced Make and the
helper bash scripts have been rewritten in Go.
2023-02-12 20:59:55 +00:00