miui-auto-tasks/.github/workflows/docker-image.yml
Night-stars-1 684e384249
chore: 支持环境变量设置配置文件路径 (#152)
* chore: 支持环境变量设置配置文件路径

* chore: 未获取TOKEN时继续运行,不进行每日签到

* chore: 验证码模块支持自定义参数

* use pipreqs

* chore: 自动生成requirement

* Update up_requirement.yml

* Update docker-image.yml

* chore: 添加Magisk模块

* Delete miui_sign-1.7.1.zip
2023-11-16 00:07:29 +11:00

68 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# author: 0-8-4
# date 24-11-2022 1834 AEDT
# last_update: 13-11-2023 22:57 AEDT
#
# This script is used to automatically build docker image and
# push to DockerHub when every new release is published
name: DockerHub CI
on:
release:
types: [published]
workflow_dispatch:
env:
DOCKERHUB_REPO: o1si/miui-auto-tasks
jobs:
build:
runs-on: ubuntu-latest
steps:
-
name: Set up python 3.11 run the program once to create the `/data`
uses: actions/setup-python@v4
with:
python-version: '3.11'
- name: Install pipreqs
run: |
pip install pipreqs
- name: Export requirements.txt
run: |
pipreqs . --encoding=utf8 --force
-
name: run the program once to create the `/data`
run: |
python3 miuitask.py
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v3
with:
push: true
platforms: |
linux/amd64
linux/arm64
tags: |
${{ env.DOCKERHUB_REPO }}:latest
${{ env.DOCKERHUB_REPO }}:${{ github.event.release.tag_name }}