turms-im / turms

🕊️ The world's most advanced open source instant messaging engine for 100K~10M concurrent users https://turms-im.github.io/docs
Apache License 2.0
1.72k stars 266 forks source link

create a CI/CD Pipeline with GitHub Actions #639

Open JamesChenX opened 3 years ago

JamesChenX commented 3 years ago

Motivation

To speed up the release of turms (with demo site set up every time), it's time for us to create a CI/CD pipeline so that we don't need to be "afraid" of the tedious and time-wasting artifacts releasing.

Prerequisites

turms-admin #204 #458 #630 turms-gateway #598 clients: #484

JamesChenX commented 3 years ago

docker pull ghcr.io/turms-im/turms-admin docker pull ghcr.io/turms-im/turms docker pull ghcr.io/turms-im/turms-gateway

JamesChenX commented 3 years ago

Don't use GitHub Packages currently because unauthorized requests cannot access to GitHub packages: https://github.community/t/download-from-github-package-registry-without-authentication/14407/2