Page MenuHomePhabricator

D13115.id43466.diff
No OneTemporary

D13115.id43466.diff

diff --git a/.github/workflows/keyserver_release.yml b/.github/workflows/keyserver_release.yml
new file mode 100644
--- /dev/null
+++ b/.github/workflows/keyserver_release.yml
@@ -0,0 +1,42 @@
+name: Build keyserver Docker image and upload to Docker Hub
+
+on:
+ push:
+ tags:
+ - keyserver-**
+
+jobs:
+ build:
+ runs-on: ubuntu-22.04
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Log in to Docker Hub
+ uses: docker/login-action
+ with:
+ username: ${{secrets.DOCKER_USERNAME}}
+ password: ${{secrets.DOCKER_PASSWORD}}
+
+ - name: Determine current keyserverCodeVersion
+ id: keyserver_code_version
+ run: |
+ echo "patch_version=`grep keyserverCodeVersion keyserver/src/version.js | sed -r 's/^[^0-9]*([0-9]+);$/\1/g'`" >> $GITHUB_OUTPUT
+
+ - name: Build and push Docker image
+ id: push
+ uses: docker/build-push-action
+ with:
+ context: .
+ file: ./keyserver/Dockerfile
+ push: true
+ tags: commapp/keyserver:1.0.${{steps.keyserver_code_version.outputs.patch_version}}
+ platforms:
+ - linux/arm64
+ build-args:
+ - HOST_GID=20
+ - HOST_UID=501
+ - COMM_JSONCONFIG_secrets_alchemy='{"key":"'"${{secrets.ALCHEMY_API_KEY}}"'"}'
+ - COMM_JSONCONFIG_secrets_walletconnect='{"key":"'"${{secrets.WALLETCONNECT_API_KEY}}"'"}'
+ - COMM_JSONCONFIG_secrets_neynar='{"key":"'"${{secrets.NEYNAR_API_KEY}}"'"}'
+ - COMM_JSONCONFIG_secrets_geoip_license='{"key":"'"${{secrets.GEOIP_LICENSE}}"'"}'

File Metadata

Mime Type
text/plain
Expires
Sat, Oct 19, 5:52 PM (19 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2324293
Default Alt Text
D13115.id43466.diff (1 KB)

Event Timeline