直接使用github.ref(触发条件为tag). name: Release on: push: tags: - v* jobs: release: name: Create Release runs-on: ubuntu-latest steps: - name: Create Release id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: tag_name: ${{ ...
-masterjobs:push-tag:runs-on:ubuntu-lateststeps: -name:Checkout repositoryuses:actions/checkout@v2-name:Get version from package.jsonid:versionrun:echo "VERSION=$(node -p 'require(`./package.json`).version')" >> $GITHUB_ENV-name:Push tagrun:|git config --local user.email "action@gith...
build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: 'recursive' # 我用到了别人的仓库libtiff - uses: actions/setup-python@v4 with: python-version-file: .github/python-version.txt # 这里我放在了一个文件里面,就不会写死了(其实写死了也无所谓) # ADJUST THIS...
name:DockerImageCIon:push:branches:["master"]pull_request:branches:["master"]jobs:build:runs-on:ubuntu-lateststeps:-uses:actions/checkout@v3-name:BuildtheDockerimagerun:dockerbuild.--fileDockerfile--tagmy-image-name:$(date+%s) 而run标签,就是linux下的shell脚本,既然是shell,那么就可以做...
GitHub Actions 执行历史 接下来需要给preview.yaml定义具体的行为,在其中添加: jobs: preview: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - id: preview name: Compile uses: crazyurus/miniprogram-action@1.0.0
ubuntu-lateststeps:-name:Download APK from builduses:actions/download-artifact@v2with:name:apk-name:Display structure of downloaded filesrun:ls-R-name:Create Releaseid:create_releaseuses:actions/create-release@v1.1.4env:GITHUB_TOKEN:${{secrets.GITHUB_TOKEN}}with:tag_name:${{github.ref}}release_...
GitHub Tag Action A GitHub Action to automatically bump and tag master, on merge, with the latest SemVer formatted version. Works on any platform. Usage name:Bump versionon:push:branches: -masterjobs:build:runs-on:ubuntu-lateststeps: -uses:actions/checkout@v4-name:Bump version and push tagid...
简而言之,GitHub Actions 是 GitHub 的持续集成服务。大家知道,持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等,GitHub 把这些操作就称为 actions。在 2018 年 Actions 平台刚建立的时候,就已经有很多 action保存在 GitHub 上了,总数已超过 9600 万个。海量的公开代码库是 GitH...
name: hello-github-actions#触发 workflow 的事件on: push:#分支随意branches:-master#一个workflow由执行的一项或多项jobjobs:#一个job任务,任务名为buildbuild:#运行在最新版ubuntu系统中runs-on: ubuntu-latest#步骤合集steps:#新建一个名为checkout_actions的步骤-name: checkout_actions#使用checkout@v2这个ac...
用户只需要在自己 Github 的开源项目下创建 .github/workflows 脚本就可以完成接入,另外针对 Github Actions 官方还提供了 marketplace 用于开发者提交或者引用别人写好的 aciton ,所以很多时候开发者在使用 Github Actions 时,其实会变成了在marketplace里挑选和组合 actio...