|
@@ -19,6 +19,8 @@ env:
|
|
|
TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
|
|
|
TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
|
|
|
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
|
|
+ DOCKER_ID: ${{ secrets.DOCKER_ID }}
|
|
|
+ DOCKER_PASSWD: ${{ secrets.DOCKER_PASSWD }}
|
|
|
TZ: Asia/Shanghai
|
|
|
|
|
|
jobs:
|
|
@@ -60,6 +62,11 @@ jobs:
|
|
|
echo "UPLOAD_FIRMWARE_FOR_RELEASE=${UPLOAD_FIRMWARE_FOR_RELEASE}" >> $GITHUB_ENV
|
|
|
echo "UPLOAD_FIRMWARE_TO_COWTRANSFER=${UPLOAD_FIRMWARE_TO_COWTRANSFER}" >> $GITHUB_ENV
|
|
|
echo "UPLOAD_FIRMWARE_TO_WETRANSFER=${UPLOAD_FIRMWARE_TO_WETRANSFER}" >> $GITHUB_ENV
|
|
|
+ if [ ${{matrix.target}} == "x86_64" ]; then
|
|
|
+ echo "ARCH=linux/amd64" >> $GITHUB_ENV
|
|
|
+ elif [[ ${{matrix.target}} =~ (Rpi-4B|nanopi-r2s|nanopi-r4s) ]]; then
|
|
|
+ echo "ARCH=linux/arm64" >> $GITHUB_ENV
|
|
|
+ fi
|
|
|
|
|
|
- name: Trigger Packages Update
|
|
|
run: |
|
|
@@ -277,7 +284,30 @@ jobs:
|
|
|
name: ${{ env.date2 }} ${{matrix.target}} ${{ env.EMOJI }}
|
|
|
tag_name: ${{ env.date }}_${{matrix.target}}
|
|
|
body_path: release.txt
|
|
|
+
|
|
|
+ - name: Set Up Docker Buildx
|
|
|
+ uses: docker/setup-buildx-action@master
|
|
|
+ if: env.DOCKER_ID && env.DOCKER_PASSWD
|
|
|
+
|
|
|
+ - name: Login To DockerHub
|
|
|
+ uses: docker/login-action@master
|
|
|
+ if: env.DOCKER_ID && env.DOCKER_PASSWD
|
|
|
+ with:
|
|
|
+ username: ${{ secrets.DOCKER_ID }}
|
|
|
+ password: ${{ secrets.DOCKER_PASSWD }}
|
|
|
|
|
|
+ - name: Build and push docker image
|
|
|
+ uses: docker/build-push-action@master
|
|
|
+ continue-on-error: true
|
|
|
+ if: env.DOCKER_ID && env.DOCKER_PASSWD
|
|
|
+ with:
|
|
|
+ platforms: ${{ env.ARCH }}
|
|
|
+ file: Dockerfile
|
|
|
+ context: .
|
|
|
+ push: true
|
|
|
+ tags: |
|
|
|
+ ${{ secrets.DOCKER_ID }}/openwrt-nginx:${{ matrix.target }}
|
|
|
+
|
|
|
- name: WeChat notification
|
|
|
continue-on-error: true
|
|
|
if: env.SCKEY
|