45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
|
name: Update Cert
|
|||
|
|
|||
|
on:
|
|||
|
schedule:
|
|||
|
- cron: '0 10 1 * *'
|
|||
|
|
|||
|
jobs:
|
|||
|
build:
|
|||
|
runs-on: ubuntu-latest
|
|||
|
steps:
|
|||
|
- name: Checkout
|
|||
|
uses: actions/checkout@v3
|
|||
|
|
|||
|
- name: Prepare Environment
|
|||
|
run: |
|
|||
|
curl https://get.acme.sh | sh -s email=my@example.com
|
|||
|
pip install -r requirements.txt
|
|||
|
|
|||
|
- name: Update Cert
|
|||
|
env:
|
|||
|
DP_Id: ${{ secrets.DP_Id }}
|
|||
|
DP_Key: ${{ secrets.DP_Key }}
|
|||
|
ACME_DNS_TYPE: ${{ secrets.ACME_DNS_TYPE }}
|
|||
|
ACME_DOMAIN: ${{ secrets.ACME_DOMAIN }}
|
|||
|
SECRETID: ${{ secrets.SECRETID }}
|
|||
|
SECRETKEY: ${{ secrets.SECRETKEY }}
|
|||
|
CDN_DOMAIN: ${{ secrets.CDN_DOMAIN }}
|
|||
|
CERT_HOME: /home/runner/.acme.sh
|
|||
|
ACME_HOME: /home/runner/.acme.sh
|
|||
|
WORK_DIR: .
|
|||
|
run: sh ./docker/update.sh
|
|||
|
|
|||
|
- name: Notification
|
|||
|
uses: monlor/bark-action@v3
|
|||
|
if: always()
|
|||
|
with:
|
|||
|
host: ${{ secrets.BARK_HOST}} # not required
|
|||
|
key: ${{ secrets.BARK_KEY }} # Your secret key
|
|||
|
title: Github Actions
|
|||
|
body: 'Your tencent cdn certs update ${{ job.status }}!'
|
|||
|
isArchive: 1
|
|||
|
url: 'github://github.com/${{ github.repository }}'
|
|||
|
group: Github
|
|||
|
icon: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png
|
|||
|
copy: ${{ steps.meta.outputs.tags }}
|