Commit Graph

86 Commits

Author SHA1 Message Date
Marc Campbell
233df3c8cb Make workflow dry run only for testing
- Build images but skip push
- Run Ansible with --check flag (no changes made)
- Renamed workflow to indicate dry run mode

This lets us verify credentials and workflow before enabling real deploys.

Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-02 20:43:42 +00:00
Marc Campbell
48ea9b9f2d Add GitHub Actions workflow for automated deployment
- Triggers on merge to main
- Uses Doppler for secrets management
- Builds and pushes Docker images to GCP Artifact Registry
- Runs Ansible playbook to deploy to production

Required GitHub secrets:
- DOPPLER_TOKEN: Service token for Doppler ttl-sh project
- SSH_PRIVATE_KEY: Private key for SSH access to production server

Signed-off-by: Marc Campbell <marc.e.campbell@gmail.com>
2026-02-02 20:31:20 +00:00
Josh Sandlin
ec57d1dbdb Merge pull request #168 from replicatedhq/em/minor-formatting-fix
Minor formatting fix
2025-10-01 13:46:29 +00:00
Evans Mungai
24a97db19b Fix html
Signed-off-by: Evans Mungai <evans@replicated.com>
2025-10-01 14:45:20 +01:00
Evans Mungai
677ed78b2d Minor formatting fix
Signed-off-by: Evans Mungai <evans@replicated.com>
2025-10-01 14:38:19 +01:00
Josh Sandlin
0382472923 Merge pull request #167 from replicatedhq/em/add-helm-to-doc
Add helm push example to documentation
2025-10-01 13:34:07 +00:00
Evans Mungai
ffc75ab2ba Add helm push example to documentation
Signed-off-by: Evans Mungai <evans@replicated.com>
2025-10-01 11:09:41 +01:00
Josh Sandlin
512c89fab5 Merge pull request #163 from replicatedhq/joshs/SC-128746
Migrate ttl.sh to Hetzner
2025-09-08 10:36:13 -04:00
Josh Sandlin
6d1d0557bd rework everything to be Ansible and get TLS working 2025-09-05 18:18:28 -04:00
Josh Sandlin
59fbd0ebbe feat: migrate from Heroku to Google Cloud Platform 2025-09-04 15:41:17 -04:00
Ethan Mosbaugh
4366d098e0 Revert "feat: run blob reaper every 72h" (#158)
Some checks failed
Deploy to Heroku / release (push) Failing after 1m40s
2024-10-09 14:10:50 -05:00
Ethan Mosbaugh
1cb3f4e0f7 fix(ci): install heroku cli (#157) 2024-10-09 14:04:39 -05:00
Ethan Mosbaugh
c47255f5a0 Merge pull request #156 from replicatedhq/emosbaugh/sc-112142/ttl-sh-cost-increase-needs-to-be-addressed
feat: run blob reaper every 72h
2024-10-09 13:57:11 -05:00
Ethan Mosbaugh
3048ae6c34 feat: run blob reaper every 72h 2024-10-09 06:27:43 -07:00
Ethan Mosbaugh
ede363e4e8 Reapply "chore: garbage collect now, not in 3 days (#153)" (#154)
This reverts commit 4582df6979.
2024-10-09 06:22:17 -07:00
Ethan Mosbaugh
32f12b8666 Reapply "feat: run blob reaper every 72h (#152)" (#155)
This reverts commit fad0b353a7.
2024-10-09 06:22:06 -07:00
Ethan Mosbaugh
fad0b353a7 Revert "feat: run blob reaper every 72h (#152)" (#155)
Some checks failed
Deploy to Heroku / release (push) Failing after 41s
This reverts commit b7ab57fa9b.
2024-10-08 15:49:15 -05:00
Ethan Mosbaugh
4582df6979 Revert "chore: garbage collect now, not in 3 days (#153)" (#154)
This reverts commit c0fec69508.
2024-10-08 15:38:18 -05:00
Ethan Mosbaugh
c0fec69508 chore: garbage collect now, not in 3 days (#153) 2024-10-08 15:14:14 -05:00
Ethan Mosbaugh
b7ab57fa9b feat: run blob reaper every 72h (#152)
* feat: run blob reaper every 24h

* f

* f

* f

* f

* f

* f

* f

* f

* f
2024-10-08 15:05:19 -05:00
Salah Al Saleh
274ce88d3d Add execute permissions to entrypoint (#150) 2024-03-18 11:59:14 -07:00
Salah Al Saleh
31b03da98f Put back entrypoint (#149) 2024-03-18 11:55:31 -07:00
Salah Al Saleh
bd11003095 Proxy ssl name (#148)
* Proxy ssl name
2024-03-18 11:50:58 -07:00
Salah Al Saleh
50ae487ea6 use router.ttl.sh hostname (#147) 2024-03-18 11:27:03 -07:00
Salah Al Saleh
d940bb3f09 Try proxying to ttl.sh (#146) 2024-03-18 11:10:14 -07:00
Salah Al Saleh
aae863ff09 use heroku hardcoded url (#145) 2024-03-15 12:26:51 -07:00
Salah Al Saleh
7984a3efc5 handle v2/ in nginx config (#144) 2024-03-15 12:11:50 -07:00
Salah Al Saleh
1708b924c7 include mime types (#143) 2024-03-15 11:56:53 -07:00
Salah Al Saleh
9e71d14711 rename nginx dyno to web (#142) 2024-03-15 11:48:41 -07:00
Salah Al Saleh
317b80afbb Specify nginx container CMD (#141) 2024-03-15 11:43:27 -07:00
Salah Al Saleh
9f724f12b9 Deploy nginx as a separate heroku app (#140) 2024-03-15 11:37:14 -07:00
Salah Al Saleh
b186cc1679 Use heroku's app domain (#139)
* Use heroku's app domain

* no port
2024-03-15 11:15:33 -07:00
Salah Al Saleh
0b956e4dff use heroku domains (#138) 2024-03-15 11:10:48 -07:00
Salah Al Saleh
72304f0ac4 Test nginx on port 8080 (#137) 2024-03-15 10:57:09 -07:00
Josh Sandlin
df3f579a6f Deploy an nginx proxy service to Heroku (#136)
Deploy an nginx proxy service to Heroku

---------

Co-authored-by: Salah Al Saleh <sg.alsaleh@gmail.com>
2024-03-15 10:32:40 -07:00
Salah Al Saleh
066cdb8962 disable image garbage collection temporarily (#135) 2024-02-07 06:36:23 -08:00
Salah Al Saleh
c451250faa Update dev env garbage collection (#134)
* update dev env image garbage collection
2024-02-05 17:28:33 -08:00
Salah Al Saleh
a55a60a2f5 r image garbage collection in the background (#133) 2024-02-05 17:01:19 -08:00
Salah Al Saleh
47c0c2c72c fix dyno cronjob perms (#132) 2024-02-05 15:32:16 -08:00
Salah Al Saleh
6555f8b48c heroku dyno user (#131) 2024-02-05 15:11:14 -08:00
Salah Al Saleh
2cc03910d6 debug image garbage collection (#130) 2024-02-05 14:11:17 -08:00
Salah Al Saleh
3b6e2591b8 Periodic image garbage collection (#129)
* Add periodic image garbage collection
2024-02-05 13:16:27 -08:00
Salah Al Saleh
7624fbfa13 Add a dev env in Okteto (#128)
* add a dev env
2024-02-05 09:16:45 -08:00
Salah Al Saleh
ccfdafc048 move setting if job is running to finally statement (#100) 2022-07-27 13:01:45 -07:00
Salah Al Saleh
299ca1a263 move reaping to a separate function (#99) 2022-07-27 12:34:47 -07:00
Salah Al Saleh
4d1c798dac don't run reap job if already running (#98) 2022-07-27 12:03:58 -07:00
Salah Al Saleh
14c8a30d7a debug status code for reaping images (#97) 2022-07-27 11:01:16 -07:00
Salah Al Saleh
f21ab29a33 debug reap headers (#96)
* debug reap headers
2022-07-27 10:24:30 -07:00
Salah Al Saleh
24aa192358 Continue evaluating/reaping images even if one of them fails (#95) 2022-07-27 09:15:59 -07:00
Salah Al Saleh
5d3ae58d9c fix release workflow (#94) 2022-07-26 16:57:50 -07:00