diff --git a/.github/workflows/upy.yml b/.github/workflows/upy.yml index 4aa17ed2..c944e6a9 100644 --- a/.github/workflows/upy.yml +++ b/.github/workflows/upy.yml @@ -1,35 +1,34 @@ name: Deploy to UpYun on: - workflow_dispatch: + push: + branches: + - main # 根据您的实际情况修改分支名称 jobs: - build: + deploy: runs-on: ubuntu-latest steps: - - name: Checkout Repository master branch - uses: actions/checkout@v2 + - name: Checkout code + uses: actions/checkout@v2 - - name: Setup Hugo - uses: peaceiris/actions-hugo@v2 - with: - hugo-version: 'latest' - extended: true + - name: Debug Environment Variables + run: | + echo "Bucket: ${{ secrets.UPYUN_BUCKET }}" + echo "Operator: ${{ secrets.UPYUN_OPERATOR }}" + # 不推荐打印密码,但可以确认是否为空字符串 + if [ -z "${{ secrets.UPYUN_PASSWORD }}" ]; then + echo "Password is empty or not set" + else + echo "Password is set" + fi - - name: Build static files - run: hugo --minify --environment production - - - name: Check build output - run: ls -la public - - - name: List workspace contents - run: ls -la /github/workspace - - - name: Deploy - uses: her-cat/upyun-deployer@v1.0.3 - with: - bucket: ${{ secrets.UPYUN_BUCKET }} - operator: ${{ secrets.UPYUN_OPERATOR_NAME }} - password: ${{ secrets.UPYUN_OPERATOR_PWD }} - dir: 'public' + - name: Deploy to UpYun + uses: her-cat/upyun-deployer@v1.0.3 + with: + bucket: ${{ secrets.UPYUN_BUCKET }} + operator: ${{ secrets.UPYUN_OPERATOR }} + password: ${{ secrets.UPYUN_PASSWORD }} + dir: 'public' # 确认这个目录是您的构建输出目录 + publish_dir: '/'