GitHub Actions工作流自动化的入门核心_哔哩哔哩_bilibili

./github/workflows/

| 可实现功能 |
|---|
| 打包部署到GithubPage |
| 打包Docker镜像,发布到DockerHub |
name: 构建并部署React页面on: push # push的时候激活permissions:contents: write # 授予工作流对仓库内容的写入权限。jobs:deploy:runs-on: ubuntu-lateststeps:- name: 读取仓库内容uses: actions/checkout@v4 # 用于检出(checkout)代码库到工作流(workflow)中的工作目录- name: 构建run: npm install && npm run build # 确保你有一个构建脚本- name: 部署uses: JamesIves/github-pages-deploy-action@v4with:branch: ljy-pages # 创建性的分支、将dist中的文件复制到该分支folder: dist # 发布目录
name: 构建镜像并推送到Docker Hubon: push # push的时候激活jobs:deploy:runs-on: ubuntu-lateststeps:- name: 读取仓库内容uses: actions/checkout@v4 # 用于检出(checkout)代码库到工作流(workflow)中的工作目录- name: 登录DockerHubuses: docker/login-action@v3with:username: ${{secrets.DOCKER_HUB_USERNAME}}password: ${{secrets.DOCKER_HUB_TOKEN}}- name: 构建并发送到Docker Hubuses: docker/build-push-action@v5with:push: truetags: liujianyu233/ljy-pages:latest
