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 )
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 )
...
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