diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-06-21 09:27:52 -0400 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-06-21 09:27:52 -0400 |
| commit | 9e4b20767b27cfa510caa32135d097096ab69bc6 (patch) | |
| tree | cd50200da428d9fd605e421af0e98f96c48a5e39 | |
| parent | e0d172cf50a69729257ab2cc5b37cad4fe1cb54f (diff) | |
| download | xesite-9e4b20767b27cfa510caa32135d097096ab69bc6.tar.xz xesite-9e4b20767b27cfa510caa32135d097096ab69bc6.zip | |
.github/workflows: auto-deploy patreon-saasproxy
Signed-off-by: Xe Iaso <me@xeiaso.net>
| -rw-r--r-- | .github/workflows/earthly.yml | 23 | ||||
| -rw-r--r-- | Earthfile | 2 | ||||
| -rw-r--r-- | fly/patreon-saasproxy/fly.toml | 2 | ||||
| -rw-r--r-- | fly/patreon-saasproxy/yeetfile.js | 4 |
4 files changed, 24 insertions, 7 deletions
diff --git a/.github/workflows/earthly.yml b/.github/workflows/earthly.yml index 7ae5381..194cef1 100644 --- a/.github/workflows/earthly.yml +++ b/.github/workflows/earthly.yml @@ -39,4 +39,25 @@ jobs: id: build run: | earthly +xesite - earthly +patreon-saasproxy
\ No newline at end of file + earthly +patreon-saasproxy + deploy-patreon: + name: "Deploy patreon-saasproxy" + needs: build + runs-on: ubuntu-latest + permissions: + contents: read + + steps: + - uses: actions/checkout@v4 + - uses: superfly/flyctl-actions/setup-flyctl@master + - uses: dorny/paths-filter@v3 + id: changes + with: + filters: | + src: + - '/cmd/patreon-saasproxy/*.go' + - './internal/**/*.go' + - if: steps.changes.outputs.src == 'true' + run: flyctl deploy --remote-only -c ./fly/patreon-saasproxy/fly.toml + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
\ No newline at end of file @@ -49,7 +49,7 @@ patreon-saasproxy: LABEL org.opencontainers.image.source="https://github.com/Xe/site" - SAVE IMAGE --push ghcr.io/xe/site/patreon:earthly + SAVE IMAGE --push ghcr.io/xe/site/patreon:latest build-xesite: FROM +deps diff --git a/fly/patreon-saasproxy/fly.toml b/fly/patreon-saasproxy/fly.toml index 6ec64a5..37373fd 100644 --- a/fly/patreon-saasproxy/fly.toml +++ b/fly/patreon-saasproxy/fly.toml @@ -13,7 +13,7 @@ destination = "/data" DATA_DIR = "/data" [build] -image = "ghcr.io/xe/site/patreon:earthly" +image = "ghcr.io/xe/site/patreon:latest" [[services]] internal_port = 80 diff --git a/fly/patreon-saasproxy/yeetfile.js b/fly/patreon-saasproxy/yeetfile.js deleted file mode 100644 index 0b3e429..0000000 --- a/fly/patreon-saasproxy/yeetfile.js +++ /dev/null @@ -1,4 +0,0 @@ -nix.build(".#patreon-docker") -docker.load("./result") -docker.push("ghcr.io/xe/site/patreon") -fly.deploy() |
