更新 .gitea/workflows/demo.yaml

发布生产
This commit is contained in:
xiehaijun 2025-07-27 09:32:18 +00:00
parent 708ee69467
commit efed54a0eb
1 changed files with 35 additions and 1 deletions

View File

@ -104,4 +104,38 @@ jobs:
- name: Maven打包
run: |
echo 'mvn clean install -DskipTests && mvn -B package --file pom.xml'
mvn --version
mvn --version
- name: 构建镜像并推送
run: |
echo 'docker login -u "${{ secrets.DOCKER_USERNAME }}" -p "${{ secrets.DOCKER_PASSWORD }}"'
echo 'docker build -t <dockerhub repository name>.'
echo 'docker push <dockerhub repository name>:latest'
docker info
发布应用:
needs: 构建应用
runs-on: ubuntu-latest
steps:
- name: 执行远程 SSH 命令
uses: appleboy/ssh-action@v1
env:
FOO: "BAR"
BAR: "FOO"
with:
host: ${{ vars.DEPLOY_HOST }}
# host: "foo.com:1234,bar.com:5678"
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
# key: ${{ secrets.KEY }}
# passphrase: ${{ secrets.PASSPHRASE }}
port: ${{ vars.PORT }}
# sync: true
envs: FOO,BAR
# script_path: scripts/script.sh
script: |
whoami
ls -al
echo "I am $FOO"
- name: 列出工作目录列表
run: |
ls ${{ gitea.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."