Release to object storage

Signed-off-by: Gaoyang Zhang <gy@blurgy.xyz>
This commit is contained in:
Gaoyang Zhang 2024-11-26 21:30:25 +08:00
parent 9490a6284c
commit 6f2dd32403
No known key found for this signature in database
GPG Key ID: F5E2768C266BB4DF
2 changed files with 31 additions and 0 deletions

23
.github/copy-to-oss.sh vendored Normal file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
set -Eeuo pipefail
apt install golang-go
ossutil_dir=~/ossutil
git clone https://github.com/aliyun/ossutil.git --depth=1 "$ossutil_dir"
pushd "$ossutil_dir"
go build
export PATH="$ossutil_dir:$PATH"
popd
ossutil config -e "$OSS_ENDPOINT" -i "$OSS_ACCESS_KEY" -k "$OSS_ACCESS_KEY_SECRET"
ossutil cp ../geosite-category-ads-all.srs "oss://$OSS_BUCKET_NAME"
ossutil cp ../geosite-cn.srs "oss://$OSS_BUCKET_NAME"
curl https://cdn.jsdelivr.net/gh/SagerNet/sing-geoip@rule-set/geoip-cn.srs -LO
curl https://cdn.jsdelivr.net/gh/SagerNet/sing-geoip@rule-set/geoip-jp.srs -LO
curl https://cdn.jsdelivr.net/gh/SagerNet/sing-geoip@rule-set/geoip-us.srs -LO
ossutil cp ../geosite-cn.srs "oss://$OSS_BUCKET_NAME"
ossutil cp ../geosite-jp.srs "oss://$OSS_BUCKET_NAME"
ossutil cp ../geosite-us.srs "oss://$OSS_BUCKET_NAME"

View File

@ -35,3 +35,11 @@ jobs:
run: .github/release-branch.sh
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Copy necessary files to oss
if: steps.build.outputs.skip != 'true'
run: .github/copy-to-oss.sh
env:
OSS_ACCESS_KEY: ${{ secrets.OSS_ACCESS_KEY }}
OSS_ACCESS_KEY_SECRET: ${{ secrets.OSS_ACCESS_KEY_SECRET }}
OSS_BUCKET_NAME: ${{ secrets.OSS_BUCKET_NAME }}
OSS_ENDPOINT: ${{ secrets.OSS_ENDPOINT }}