-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into leap-dynamic-duration
- Loading branch information
Showing
207 changed files
with
16,794 additions
and
1,997 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
## Motivation | ||
|
||
*Explain why not how.* | ||
Closes #issue_number | ||
|
||
## Summary of changes | ||
|
||
*List your changes here.* | ||
|
||
## How to test it? | ||
|
||
*You can explain how you tested it or suggest a way to do so.* | ||
|
||
## Checklist | ||
- [ ] Tested the changes locally. | ||
- [ ] Reviewed the changes on GitHub, line by line. | ||
- [ ] This change requires new documentation. | ||
- [ ] Documentation has been added/updated. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
name: Deploy to Europe Central testing | ||
on: | ||
workflow_dispatch: | ||
|
||
jobs: | ||
build-deploy: | ||
name: Build and deploy to Europe testing | ||
runs-on: ubuntu-latest | ||
environment: | ||
name: testing-europe | ||
url: https://central-europe-testing.curseofmirra.com/ | ||
|
||
steps: | ||
- uses: actions/checkout@v4 | ||
|
||
- name: Tailscale | ||
uses: tailscale/github-action@v2 | ||
with: | ||
oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} | ||
oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} | ||
tags: tag:ci | ||
|
||
- name: Create ssh private key file from env var | ||
env: | ||
SSH_KEY: ${{ secrets.SSH_KEY }} | ||
SSH_HOST: ${{ vars.TS_CENTRAL_HOST }} | ||
run: | | ||
set -ex | ||
mkdir -p ~/.ssh/ | ||
sed -E 's/(-+(BEGIN|END) OPENSSH PRIVATE KEY-+) *| +/\1\n/g' <<< "$SSH_KEY" > ~/.ssh/id_ed25519 | ||
chmod 400 ~/.ssh/id_ed25519 | ||
retries=5; until ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts || [ $retries -eq 0 ]; do ((retries--)); sleep 5; done | ||
- name: Copy deploy script | ||
env: | ||
SSH_USERNAME: ${{ vars.SSH_USERNAME }} | ||
SSH_HOST: ${{ vars.TS_CENTRAL_HOST }} | ||
run: | | ||
set -ex | ||
rsync -avz --mkpath devops/deploy.sh ${SSH_USERNAME}@${SSH_HOST}:/home/${SSH_USERNAME}/deploy-script/ | ||
- name: Execute deploy script | ||
env: | ||
SSH_HOST: ${{ vars.TS_CENTRAL_HOST }} | ||
SSH_USERNAME: ${{ vars.SSH_USERNAME }} | ||
MIX_ENV: ${{ vars.MIX_ENV }} | ||
RELEASE: central_backend | ||
PHX_SERVER: ${{ vars.PHX_SERVER }} | ||
PHX_HOST: ${{ vars.HOST }} | ||
PORT: ${{ vars.ARENA_PORT }} | ||
BOT_MANAGER_PORT: ${{ vars.BOT_MANAGER_PORT }} | ||
BOT_MANAGER_HOST: ${{ vars.LOADTEST_CLIENT_HOST }} | ||
DATABASE_URL: ${{ secrets.DATABASE_URL }} | ||
SECRET_KEY_BASE: ${{ secrets.SECRET_KEY_BASE }} | ||
NEWRELIC_APP_NAME: ${{ vars.NEWRELIC_APP_NAME }} | ||
NEWRELIC_KEY: ${{ secrets.NEWRELIC_KEY }} | ||
BRANCH_NAME: ${{ github.head_ref || github.ref_name }} | ||
run: | | ||
set -ex | ||
ssh ${SSH_USERNAME}@${SSH_HOST} \ | ||
BRANCH_NAME=${BRANCH_NAME} \ | ||
MIX_ENV=${MIX_ENV} \ | ||
RELEASE=${RELEASE} \ | ||
PHX_SERVER=${PHX_SERVER} \ | ||
PHX_HOST=${PHX_HOST} \ | ||
PORT=${PORT} \ | ||
BOT_MANAGER_PORT=${BOT_MANAGER_PORT} \ | ||
BOT_MANAGER_HOST=${BOT_MANAGER_HOST} \ | ||
DATABASE_URL=${DATABASE_URL} \ | ||
SECRET_KEY_BASE=${SECRET_KEY_BASE} \ | ||
NEWRELIC_APP_NAME=${NEWRELIC_APP_NAME} \ | ||
NEWRELIC_KEY=${NEWRELIC_KEY} \ | ||
/home/${SSH_USERNAME}/deploy-script/deploy.sh |
Oops, something went wrong.