Commit graph

189 commits

Author SHA1 Message Date
kyu08 f86309dd03 upgrade JamesIves/github-sponsors-readme-action to v1.2.2 2023-08-21 18:09:33 +09:00
Stefan Haller c877a8528f Don't run the check-required-label check on master
master doesn't have a label, so CI for master currently always fails.
2023-08-07 08:41:13 +02:00
Jesse Duffield 975d2bedb6 Remove secureexec package
From the go 1.19 release notes:

Command and LookPath no longer allow results from a PATH search to be found relative to the current directory. This removes a common source of security problems but may also break existing programs that depend on using, say, exec.Command("prog") to run a binary named prog (or, on Windows, prog.exe) in the current directory. See the os/exec package documentation for information about how best to update such programs.
2023-07-30 19:59:51 +10:00
Jesse Duffield 39c900c7e7 Fix goreleaser 2023-07-21 09:03:47 +10:00
Jesse Duffield b168fc8cdd Add missing label to label checker 2023-07-20 17:31:40 +10:00
Jesse Duffield 1af6dff64e Update release notes config and add CI check 2023-07-20 17:15:10 +10:00
Jesse Duffield effda8291b Add release config for generating release notes
After going and adding labels for all of these I found out that 'improvement' should be 'enhancement' and 'bugfix' should be 'bug'
but I don't know how to bulk update them (and I can't rename because the desired labels already exist).

I'll work that out later, this is good enough for now
2023-07-19 23:37:34 +10:00
Stefan Haller d71f5d951e Run integration tests with various git versions
We pick a few interesting ones in the range of supported versions.

Based on work by Ryooooooga <eial5q265e5@gmail.com>.
2023-07-10 15:09:27 +02:00
Stefan Haller adce8ad398 Update checkout and cache action versions 2023-07-10 15:09:17 +02:00
Jesse Duffield c7a3b69eb9 Remove retry logic in integration tests
I want to see how we go removing all retry logic within a test. Lazygit should be trusted to tell us when it's no longer busy,
and if it that proves false we should fix the issue in the code rather than being lenient in the tests
2023-07-09 20:57:18 +10:00
Jesse Duffield 01b3e8e8bb Remove Uffizzi
We've given Uffizzi a go but haven't found  utility in it, so we're removing it.
2023-05-30 17:54:09 +10:00
Jesse Duffield aec46942a8 enforce lowercase filenames 2023-04-29 13:05:05 +10:00
Stefan Haller b1a56249f5 Add CI job to check that the test list is up to date 2023-04-13 19:17:08 +02:00
Shruti Chaturvedi 81ea3107ed
Uffizzi PR: Update Uffizzi Workflows (#2502) 2023-03-18 11:33:07 +11:00
Jesse Duffield 8b5d59c238 remove legacy integration tests 2023-02-26 11:34:18 +11:00
Jesse Duffield 9c645088bf give CI longer wait times before failing assertions 2023-02-25 21:37:16 +11:00
Jesse Duffield 89a09be6a0
Merge pull request #2262 from daramayis/uffizzi 2023-01-26 11:51:17 +11:00
Aramayis b90af5461a feat: uffizzi integration 2023-01-10 19:29:45 +04:00
Jesse Duffield 52316e628e fix broken CI (see https://vielmetti.typepad.com/logbook/2022/10/git-security-fixes-lead-to-fatal-transport-file-not-allowed-error-in-ci-systems-cve-2022-39253.html)
try this

WIP
2022-11-12 10:53:12 +11:00
Jesse Duffield ef82f39431 better PR template 2022-08-16 08:08:39 +10:00
Jesse Duffield fbe54512a8 formatting 2022-08-15 20:10:25 +10:00
Jesse Duffield 7fd0e55b7f add PR template 2022-08-15 20:09:17 +10:00
Jesse Duffield a94c703afb fail on vendor directory mismatch
try this

or this

more
2022-08-15 19:55:27 +10:00
Jesse Duffield 502723421b build integration binaries on CI to ensure they compile 2022-08-14 17:20:52 +10:00
Jesse Duffield 5173d7f5e1 better CLI interface 2022-08-14 17:20:52 +10:00
Jesse Duffield de84b6c4b9 remove buggy-ass action 2022-08-13 13:55:09 +10:00
Jesse Duffield 610eddfe05 fix CI 2022-08-13 13:55:09 +10:00
Jesse Duffield fc49068a6f better bug report template 2022-08-08 18:53:22 +10:00
Jesse Duffield 95297f72a3 even better 2022-08-08 18:50:48 +10:00
Jesse Duffield 121872ac27 new feature request template 2022-08-08 18:46:11 +10:00
Jesse Duffield 86ac309e08 add build info when building from source 2022-08-01 20:16:50 +10:00
Luka Markušić 085904d209 Add link to the installation instructions 2022-07-30 08:46:53 +02:00
Luka Markušić 017d44ff17
Update bug_report.md
Add the `please try updating` tidbit to the bug report because that's one of the most common answers (and it cuts down debugging time)
2022-07-28 21:17:15 +02:00
Ryooooooga 04772154b7 ci: change not to run Generate Sponsors action on the fork repository 2022-07-18 21:51:32 +09:00
Jesse Duffield 2fc77796b1 fix ci 2022-06-11 13:20:49 +10:00
Jesse Duffield 3d61893589 add more cache paths 2022-06-11 13:11:56 +10:00
Jesse Duffield 02c5559704 run integration tests in parallel and properly cache windows build 2022-06-11 13:06:29 +10:00
Jesse Duffield 96147bc11a add sponsors thingo 2022-05-11 23:11:24 +10:00
Dawid Dziurla 96f8201626
workflows: bump brew formula on Ubuntu 2022-05-07 11:59:40 +02:00
Jesse Duffield a34bdf1a04 update linters 2022-03-19 12:12:57 +11:00
Luka Markušić a2fd3541d5 'git-rev parse' should be 'git rev-parse' 2022-01-31 18:07:35 +01:00
Jesse Duffield dafac52a4c see if this fixes CI linting 2022-01-15 15:34:01 +11:00
Jesse Duffield e524e39842 move lint into ci yaml 2022-01-04 11:12:04 +11:00
Jesse Duffield e8a1a4ffc0 add cheatsheet check script 2022-01-04 11:12:04 +11:00
Ryooooooga 9619d3447f Run tests on Windows 2021-10-17 11:00:20 +11:00
Daniel Bast aedeba4fe3 Limit to security updates 2021-08-25 21:43:58 +10:00
Daniel Bast 7033a4bd58 Add dependabot config for dependency updates 2021-08-25 21:43:58 +10:00
mjarkk 3db40a79fe Sperate gh action build step 2021-07-28 15:40:06 +02:00
Dawid Dziurla f92fcfbb47
cd: remove ppa job
Deprecated
2021-05-07 00:08:22 +02:00
Daniel Bast b726dcc770 Switch to Go 1.16 to support macOS arm64 2021-02-23 03:04:49 -08:00
Dawid Dziurla d7c9243880
workflows: setup git before PPA repo updating 2020-12-24 10:32:50 +01:00
Dawid Dziurla f3aacbd253
workflows: split CD into separate jobs 2020-12-24 09:51:50 +01:00
Dawid Dziurla 6faed08d9d workflows: clean up linting 2020-11-16 10:02:57 +11:00
Sean Stiglitz 62b200a4be Add GolangCI action. 2020-11-16 10:02:57 +11:00
Dawid Dziurla f7bab5fdc0
workflows: update apt cache before installing pkgs 2020-11-05 11:47:21 +01:00
Dawid Dziurla d2ea5dd8b7
workflows: don't sign commit 2020-10-14 00:01:19 +02:00
Dawid Dziurla e0381b5920
workflows: run CD on Ubuntu 20.04
So we can get newer git-buildpackage
2020-10-13 23:51:40 +02:00
Dawid Dziurla 1dc837527f
workflows: update PPA repo as part of CD process 2020-10-13 13:43:14 +02:00
Dawid Dziurla bd8f198beb
workflows: run CI on master or pull request only 2020-08-25 09:18:29 +02:00
Dawid Dziurla f05adb4f99
workflows: match every branch
Previously, branches with `/` in the name wasn't being matched
2020-08-25 09:16:13 +02:00
Jesse Duffield a86103479b cleanup 2020-08-07 18:01:26 +10:00
Dawid Dziurla 6291c53966
workflows: update bumping action to v3 2020-05-13 13:36:59 +02:00
Dawid Dziurla b85048f616
workflows: update CI triggers
So it would run on pull requests from forks
2020-05-04 20:03:27 +02:00
Dawid Dziurla 674b14802e
workflows: update homebrew bumping action 2020-04-02 23:43:26 +02:00
Jesse Duffield 96c7741ba0 add workflow for auto-merging 2020-03-28 13:22:30 +11:00
Dawid Dziurla 19719becf5 workflows: run goreleaser as a build step for CI 2020-03-25 21:26:15 +11:00
Dawid Dziurla e64057b803 workflows: install gox in separate step in /tmp directory
avoid Go trying to add a dependency to go.mod file
2020-03-25 21:26:15 +11:00
Dawid Dziurla c06c0b7133 workflows: git fetch --unshallow before goreleaser step 2020-03-22 21:49:41 +11:00
Dawid Dziurla 60085cf679 workflows: use get-tag action 2020-03-22 21:31:53 +11:00
Dawid Dziurla b5c4f78e9d Remove redundant semicolon 2020-03-21 12:55:44 +11:00
Dawid Dziurla 59b0e2d70a Add GOBIN to PATH 2020-03-21 12:55:44 +11:00
Dawid Dziurla 39bd1a4628 Wording 2020-03-21 12:55:44 +11:00
Dawid Dziurla 1c1445c896 Cache builds 2020-03-21 12:55:44 +11:00
Dawid Dziurla 1e8ade2431 Use setup-go Action instead of container 2020-03-21 12:55:44 +11:00
Dawid Dziurla a990fbc3eb Don't run codecov or golangci Actions 2020-03-21 12:55:44 +11:00
Dawid Dziurla e5574e7fe5 Continue if lint step fails 2020-03-21 12:55:44 +11:00
Dawid Dziurla 6c8a924fad Run 4 builds in parallel 2020-03-21 12:55:44 +11:00
Dawid Dziurla 64706257ca Add golangci-lint Action 2020-03-21 12:55:44 +11:00
Dawid Dziurla 6183d92315 Fix typo in script name 2020-03-21 12:55:44 +11:00
Dawid Dziurla 85ddd623f6 Add CI workflow 2020-03-21 12:55:44 +11:00
Dawid Dziurla 9212dda9c3 Add CD workflow 2020-03-21 12:55:44 +11:00
Dawid Dziurla 93d7b37c8d Remove homebrew workflow
Will be integrated with another
2020-03-21 12:55:44 +11:00
Dawid Dziurla 1ea2825a54 add homebrew bump formula workflow 2020-03-08 20:13:16 +11:00
Jesse Duffield 09f268befc
Update FUNDING.yml 2019-10-28 09:43:46 +11:00
Jesse Duffield 4bc974c83c
Update FUNDING.yml 2019-10-28 09:43:36 +11:00
Jesse Duffield 25c93c678d
Create FUNDING.yml 2019-06-30 09:50:28 +10:00
Jesse Duffield cadc74eeec Update issue templates 2019-04-13 12:35:09 +10:00
Anthony HAMON bb86a3ff7c update github template 2018-08-19 20:21:19 +02:00
Jesse Duffield 84b27d402d Update issue templates 2018-08-12 23:46:38 +10:00