ci: Enable nightly build for Windows MSI and integrate atom action into 1 click automation #268
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is created according to | |
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks | |
# As a result, the set of jobs in this file should be equal to that in ci.yaml. | |
# | |
# Note that if a PR contains changes of both markdown files and non-markdown files, | |
# there'll be twins for each check (e.g., https://github.com/runfinch/finch/pull/88). | |
# However, due to GitHub's logic, even though the one from ci-docs.yaml passes, | |
# the one from ci.yaml still has to pass for the PR to be merged, | |
# so it functionally works, while it's visually confusing. | |
name: CI | |
on: | |
push: | |
branches: | |
- main | |
paths: | |
- '**.md' | |
- 'contrib/**' | |
- '.github/CODEOWNERS' | |
pull_request: | |
branches: | |
- main | |
paths: | |
- '**.md' | |
- 'contrib/**' | |
- '.github/CODEOWNERS' | |
jobs: | |
gen-code-no-diff: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
unit-tests: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
go-linter: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
go-mod-tidy-check: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
check-licenses: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
e2e-tests: | |
strategy: | |
matrix: | |
os: | |
[ | |
[self-hosted, macos, amd64, 13, test], | |
[self-hosted, macos, amd64, 14, test], | |
[self-hosted, macos, arm64, 13, test], | |
[self-hosted, macos, arm64, 14, test] | |
] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- run: echo "Skipping CI for docs & contrib files" | |
mdlint: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 | |
- uses: avto-dev/markdown-lint@04d43ee9191307b50935a753da3b775ab695eceb # v1.5.0 | |
with: | |
args: '**/*.md' | |
# CHANGELOG.md is only updated by release-please bot. | |
ignore: 'CHANGELOG.md' |