首页 > 其他分享 >github action自动部署angular页面

github action自动部署angular页面

时间:2024-11-13 09:40:43浏览次数:1  
标签:github run name actions action angular

angular.json

projects > {your-project-name} > architect > build > options > outputPath

如果默认生成静态网页在browser下,记得修改/添加属性

"baseHref": "/browser/",

安装angular-cli-ghpages

ng add angular-cli-ghpages

.github/workflows下创建工作流

name: Deploy to GitHub Pages

on:
  push:
    branches:
      - master  # 或者你要监控的分支名称

jobs:
  build-and-deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3

      - name: Setup Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '20'  # 请根据项目需求修改 Node.js 版本

      - name: Install dependencies
        run: npm install

      - name: Build project
        run: npm run build

      - name: Deploy to GitHub Pages
        uses: JamesIves/github-pages-deploy-action@v4
        with:
          folder: dist/my-angular-project/browser  # 请根据实际输出路径填写
          token: ${{ secrets.TOKEN }}

env:
  GITHUB_TOKEN: ${{ secrets.TOKEN }}

记得在github中生成token用于访问repo,并在action的环境变量中添加。

https://github.com/${your_name}/${your_repo}/settings/secrets/actions

推送到监控的分支

修改github page配置,设置page分支为gh-pages

标签:github,run,name,actions,action,angular
From: https://www.cnblogs.com/dreaife/p/18543193

相关文章

  • GitHub高星,7款"神器"横空出世! 转载
    介绍大家好,我是黄伟。终于集齐,Python编程"神龙"7件套......最近鸢尾花系列图书又有新书上市了,我目前也是集齐了其中的5本,这篇文章说一下我的阅读体验。为什么叫它Python编程“神龙”7件套?那是因为这套书,一共有7本。这套广受好评的零基础数学图册就是专门来解决这个问题的,由......
  • Git最新最新详细教程、安装(从入门到精通!!!!企业级实战!!!工作必备!!!结合IDEA、Github、Gitee实
    可以不用看第4章Git客户端便捷操作,第5章GitLab的部署与使用!!!!初学者第1章Git概述Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能......
  • 21天教你学会PCIe专栏(5)--事务层(Transaction Layer)
    目录第5天:事务层(TransactionLayer)课程目标课程内容1.事务层概述2.事务类型3.请求和响应机制4.事务层的配置和管理5.实际应用示例课后练习结语第5天:事务层(TransactionLayer)课程目标理解PCIe事务层的基本概念和功能掌握事务类型及其工作原理了解请求和响应......
  • IBM 开源的文档转化利器「GitHub 热点速览」
    上周的热门开源项目,Star数增长犹如坐上了火箭,一飞冲天。短短一周就飙升了6kStar的多格式文档解析和导出神器Docling,支持库和命令行的使用方式。全新的可视化爬虫平台Maxun,则在刚开源时便轻松斩获了4kStar。而本地优先的个人理财工具Actual,支持Docker自托管,让用户可以......
  • 用 Github Action 实现天翼云盘的签到和有道云的签到
    最近我在学习Python的过程感到有些乏味,老是静不下心来学习。无意中看到Github上有人分享了一些签到项目,而且是用Python实现的。这是活生生的课程啊。通过阅读代码,尝试自己实现这种功能,我感觉有很大的收获。实践果然出真知!如果你也在学习Python,不妨尝试一下。https://......
  • 理解@Transactional
    在SpringBoot中,@Transactional注解仍然是Spring框架提供的一个核心注解,用于声明式事务管理。SpringBoot通过自动配置和简化配置,使得在SpringBoot应用程序中使用@Transactional注解变得更加方便。本文将深入探讨@Transactional注解在SpringBoot中的使用方法、......
  • Spring学习笔记_30——事务接口PlatformTransactionManager
    PlatformTransactionManager是Spring框架中事务管理的核心接口,它负责管理事务的创建、提交和回滚等操作。源码/**Copyright2002-2020theoriginalauthororauthors.**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethis......
  • 在 Github Action 管道内集成 Code Coverage Report
    GithubActions我们的开源项目Host在Github,并且使用它强大的Actions功能在做CICD。单看GithubActions可能不知道是啥。其实它就是我们常说的CICDpipeline或者叫workflow。当我们Push代码到Github,它会自动触发这些管道。它会帮我们自动build代码,跑testcases,构......
  • 什么是git,什么是github,git和github的使用
    Git实战注意:本项目是学习笔记,来自于哔哩哔哩武沛齐老师的Git实战视频,网址:【武沛齐老师讲git,看完绝对上瘾!!!】https://www.bilibili.com/video/BV1ne4y1E7np/?share_source=copy_web&vd_source=2c9a5d5590d3759367594e264ff079c4另外,因为这个博客是我直接从typora上复制粘贴过......
  • 神书《从零构建大模型》分享,尚未发布,GitHub标星22k!!
    《从零构建大模型》是一本即将于今年10月底发布的书籍,github已经吸引了惊人的21.7k标星!作者是威斯康星大学麦迪逊分校的终身教授,在GitHub、油管、X上拥有大量粉丝,是一位真正的大佬。本书免费获取地址在本书中,读者将从内到外了解LLM的工作原理。在这本富有洞察力的书中......