Commit graph

91 commits

Author SHA1 Message Date
vilmibm
7479b3834d use volume to avoid having to rebuild 2021-01-27 10:58:54 -08:00
vilmibm
773c8b3923 no longer try and install createrepo 2021-01-27 10:58:08 -08:00
vilmibm
6ef5248d21 cp -r instead of mv 2021-01-26 17:08:08 -08:00
vilmibm
39628a4354 use new docker-based script 2021-01-26 16:53:00 -08:00
Robin Neatherway
3ab01661e4 Add on: pull_request trigger to CodeQL workflow
From February 2021, in order to provide feedback on pull requests, Code Scanning workflows must be configured with both `push` and `pull_request` triggers. This is because Code Scanning compares the results from a pull request against the results for the base branch to tell you only what has changed between the two.

Early in the beta period we supported displaying results on pull requests for workflows with only `push` triggers, but have discontinued support as this proved to be less robust.

See https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#scanning-pull-requests for more information on how best to configure your Code Scanning workflows.
2021-01-13 11:09:00 +00:00
Mislav Marohnić
19ee0eff08 Simplify linter output setup
`golangci-lint` now supports an output formatter for GitHub Actions, so
we don't need to manually reformat the failure output anymore.
2021-01-07 16:16:44 +01:00
Pete Woods
03949a4d72
Build static binaries
Fixes #2555
2020-12-07 15:49:58 +00:00
Mislav Marohnić
fe9d390af0 Update deprecated set-env and add-path
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-10-06 15:57:08 +02:00
Mislav Marohnić
4bfde21b1b Fix moving all "Pending release" project cards to the "Done" column
Previously only the first 30 project cards were moved.
2020-10-06 15:48:03 +02:00
Mislav Marohnić
01bd0dce5e fix hub release download 2020-10-06 15:01:59 +02:00
Mislav Marohnić
70412ef06a Add trailing newline 2020-10-02 17:48:40 +02:00
Mislav Marohnić
419566345b Fix bumping the Homebrew formula
The gh formula in homebrew-core went back and forth between git-style
and tarball-style. Now that it's back to tarball, update the action to
reflect that.
2020-10-01 19:10:30 +02:00
Mislav Marohnić
4bf2e513c7 Use default token for Goreleaser action
Now that Goreleaser doesn't need to update any external repositories, we
can use the default generated GITHUB_TOKEN for releases.
2020-10-01 19:09:46 +02:00
Mislav Marohnić
0a17259e3c Bump scoop bucket manually on release
Goreleaser can no longer do this for us since we're always creating a
draft release initially.
2020-10-01 19:09:14 +02:00
vilmibm
74665b213a support more ubuntus 2020-09-17 14:18:06 -05:00
vilmibm
f46ebf9cea support more debians 2020-09-16 12:47:16 -05:00
vilmibm
e59431eeef more ubuntus 2020-09-08 16:26:25 -05:00
Mislav Marohnić
a983131479 Exercise most of the release process on prereleases
- deb and rpm packages are now built for prereleases
- consolidate setup for deb & rpm
- man pages are generated for prereleases
- the `cli.github.com` site is only pushed to on full releases

Bonus:
- only publish the GitHub release after the Windows MSI is uploaded
- hub does not need downloading
2020-09-07 16:11:27 +02:00
vilmibm
894be03923 linux repo creation 2020-09-03 13:47:48 -05:00
Mislav Marohnić
176dd29c05 Clarify our Go version requirements
* We are trying to keep the binary building on Go 1.13 to support building the project on Ubuntu 20.04 LTS
* Go 1.14+ is required to run the test suite
* We build our releases on Go 1.15

This adds a CI check that verifies that the project compiles on 1.13
2020-08-28 14:05:50 +02:00
Shoma Okamoto
06b579c976 update go version 2020-08-13 22:22:27 +09:00
Mislav Marohnić
4757540bdf Align bump-homebrew-formula config for updated formula format 2020-07-31 19:47:13 +02:00
Mislav Marohnić
41f7b054e6 Bump golangci-lint to v1.29.0
Trying to address https://github.com/cli/cli/pull/1406/checks?check_run_id=896316941
which I cannot reproduce locally on macOS
2020-07-22 14:18:18 +02:00
Mislav Marohnić
9c7d52f9f6 Bump golangci-lint 2020-07-02 17:02:38 +02:00
Davor Kapsa
27026d738a
Update releases.yml 2020-06-09 14:35:44 +02:00
Davor Kapsa
26185467a8
update lint.yml 2020-06-09 14:34:41 +02:00
Davor Kapsa
8ace991c94
update go.yml 2020-06-09 14:32:50 +02:00
Mislav Marohnić
cd163f020c Fix linter in CI
It turns out that YAML anchors are not supported
https://github.com/cli/cli/actions/runs/115915028
2020-05-26 18:28:19 +02:00
Mislav Marohnić
54e68ae5b2 Enable linting for pull requests 2020-05-22 19:40:00 +02:00
vilmibm
d800e3f0b6 rely on environment 2020-05-18 15:07:28 -05:00
Mislav Marohnić
1fb27af96b Bump golangci-lint 2020-05-07 21:04:44 +02:00
Mislav Marohnić
0eb471899a Upgrade to Go 1.14 in CI 2020-05-07 21:03:42 +02:00
Mislav Marohnić
c62c00761e Tweak CodeQL workflow 2020-05-06 10:16:08 +02:00
Justin Hutchings
e0071329f5
Remove strategy, remove autobuild 2020-05-05 13:45:06 -07:00
Justin Hutchings
0a86be0ba7
Rename .github/workflows/workflows/codeql.yml to .github/workflows/codeql.yml 2020-05-04 17:49:39 -07:00
Justin Hutchings
efd2da2a5e Add CodeQL Analysis workflow 2020-04-28 13:01:20 -07:00
Nate Smith
3d13adc46f
Merge pull request #820 from cli/goreleaser-current-tag
Help goreleaser find the correct git tag during release
2020-04-28 10:29:54 -05:00
Mislav Marohnić
cd93e5643c Help goreleaser find the correct git tag during release 2020-04-23 13:04:40 +02:00
Mislav Marohnić
60a67b852a Automatically generate site docs on release 2020-04-22 15:59:44 +02:00
Mislav Marohnić
b8ecf1fab5 Bump homebrew formula immediately after release 2020-04-22 15:16:24 +02:00
Mislav Marohnić
26ee7baf67 💅 indent 2020-04-13 17:16:47 +02:00
Mislav Marohnić
4e393fdab4 Avoid intermittent CI failures while setting up Go
Switch to `actions/setup-go@v2-beta` which advertises better retries
around downloading the Go version
2020-04-13 17:15:59 +02:00
Mislav Marohnić
ee2456f3c0 Don't build during linting
Building is already covered in CI workflows that run tests
2020-04-03 16:51:47 +02:00
Mislav Marohnić
7ba9773e68 Make golangci-lint failures fatal ☠️ 2020-04-03 16:51:43 +02:00
Mislav Marohnić
876e825e64 Check code with golangci-lint on push
Right now linting failures don't fail the CI job, but they might in the
future.
2020-04-02 14:55:13 +02:00
Mislav Marohnić
ad190519c6 Simplify ANSI coloring 2020-04-01 15:09:24 +02:00
Mislav Marohnić
228312a30d Have git diff produce colored output in CI 2020-04-01 14:48:47 +02:00
Mislav Marohnić
7dbc5e99e4 go: download dependencies before running tests in CI 2020-04-01 14:48:43 +02:00
Mislav Marohnić
a8894a0745 Assert that running go fmt or go mod tidy produces no changes in CI
This will help avoid introducing code changes that are not properly
formatted, or `go mod` dependency changes that are untidy.

Ref. 0680bb5c6c
2020-04-01 14:30:52 +02:00
Mislav Marohnić
1179618e9a Configure bump-homebrew-formula action for homebrew-core 2020-03-18 20:30:02 +01:00