Commit Graph

144 Commits

Author SHA1 Message Date
David Marby
a037a3b844
Fix incrementing npm package versions for pre-release revisions (#4741) 2022-05-02 12:06:52 +02:00
David Marby
1ee7c198f1 Merge branch 'release/2022.3.0' into develop 2022-04-28 15:05:00 +02:00
David Marby
150842c213 Fix updating the package-lock.json files on release start 2022-04-22 13:48:38 +02:00
David Marby
589c1207be Allow incrementing the major npm version 2022-04-22 13:48:38 +02:00
Dimitri Mitropoulos
213e1dd1c8
rename insomnia-app/app to insomnia/src (#4491) 2022-04-20 17:42:19 +00:00
David Marby
864ac9f0c2 Fix bumping the app version 2022-04-20 17:14:33 +02:00
David Marby
641cdc83d4
Fix lerna version bumps (#4712) 2022-04-20 16:56:25 +02:00
Filipe Freire
608fb30bf3
Re-add the changelog workflow changes from #4655. (#4662) 2022-04-01 10:10:00 +00:00
Filipe Freire
d0d86f9bc5
Add git merge info to release-build. (#4628)
* Add git merge info to release-build.

* Improve spacing
2022-03-24 12:20:24 +00:00
Filipe Freire
dee0b47039
Changelog generation for the automated releases (#4574)
* Create changelog workflow

* Change env variables.

* Add TODOs.

* Update changelog generator workflow.

* Fix copy-paste typo :)

* Print changelog inside code snippet

* Update comment changes.

* Add --onlyShowMissing support.

* Fix typo

* Create CHANGELOG_TOKEN secret

* Revert GITHUB_TOKEN

* Fix typo

* Fix HEAD

* Use Kong as OWNER

* Update .github/workflows/changelog.yml

Co-authored-by: David Marby <david@dmarby.se>

* Add support for PR trigger & always run onlyShowMissing.

* Fix text

* Fix ref and if clauses

* Fix ref and if clauses

* Add notice in case changelogs fail.

* Change get latest release.

* Fix typo

* Remove unnecessary TODO

Co-authored-by: David Marby <david@dmarby.se>
2022-03-23 11:57:51 +00:00
David Marby
ba785e6731 Merge branch 'release/2022.2.0' into develop 2022-03-17 17:09:19 +01:00
David Marby
ef7773a292
Simplify the test workflow (#4599) 2022-03-17 11:05:37 +01:00
Jack Kavanagh
4c657d4e5b
remove :smoke (#4597) 2022-03-16 09:36:41 +00:00
David Marby
e62d70286a Run lerna version for stable builds as well 2022-03-15 12:13:00 +01:00
David Marby
0bfb097676
Fix lerna version bumps and release-recurring skipping, again (#4583) 2022-03-10 17:45:11 +00:00
David Marby
d3b4322bf2
Fix lerna version bumps and don't run release recurring for release PRs (#4576) 2022-03-10 16:58:42 +01:00
David Marby
50df8c1a93
Stop creating tags for lerna on release-start (#4573) 2022-03-10 12:37:17 +01:00
David Marby
6d2ddbb635
Stop pulling test-bot tap, and update all taps before checking for updates (#4569) 2022-03-09 20:43:37 +00:00
John Chadwick
e3b30c26f4
Change "Release recurring" to "Release Recurring" (#4567) 2022-03-09 19:03:14 +00:00
David Marby
17e2aefd3e
Stop setting npm env variables (#4565) 2022-03-09 18:11:07 +01:00
Filipe Freire
23f8a201c0
Specify --repo in suggested publish workflow run. (#4564) 2022-03-09 16:21:01 +00:00
Filipe Freire
b3aa6b9cec
Easier Alpha/Beta/Stable releases (INS-1435) (#4516)
Co-authored-by: David Marby <david@dmarby.se>
2022-03-09 16:06:53 +01:00
Jack Kavanagh
1f05683fad
Chore/upgrade-electron-17 (#4529)
* bump node, electron, libcurl

* bump electron-builder

* stub performance, because inso imports react

* bump @types/node

* match up builder versions

* Disable consent prompts for oidc server

* bump electron and libcurl to latest

* waitForCookies for oauth tests

* Bump NodeJS to 16.13.0

* removes node 14 hack for BufferEncoding

* Replace oidc-provider html interaction pages with a simple html form

* make document cookie wait explicit

Co-authored-by: David Marby <david@dmarby.se>
2022-03-07 13:10:35 +00:00
David Marby
82c37d7f96
Set the git user for homebrew PRs (#4536) 2022-03-01 22:37:34 +01:00
Isa Farnik
6024d1ecdf
fix(brew): de-duplicate --open-pr flag in GHA (#4503) 2022-02-24 15:57:17 +00:00
Filipe Freire
bcad07b9aa
Fix BUILD_REF for develop and other non-PR triggers (#4496) 2022-02-14 18:56:07 +00:00
Filipe Freire
d68ad33f2b
Change build ref of recurring build if PR (#4490)
* Change build ref of recurring build if PR

* Add PR_NUMBER env var

* Edit the BUILD_REF to <commit>.pr-<number>
2022-02-14 17:21:45 +00:00
David Marby
1389dd4696
Cancel currently running test workflows for a branch if new commits are added (#4476) 2022-02-10 16:07:11 +00:00
Filipe Freire
1160b4a09c
Recurring releases of insomnia app (INS-1429) (#4474)
* Update default electron-builder targetgs

* Allow setting a build ref

Changes the default version to `0.0.1-dev+unknown`, so that build/packaging can be easily ran locally without setting any environment variables.

* Adds recurring release workflow

New workflow that'll pre-bake artifacts when there's changes on PRs or on develop.

Artifacts can be used for all platforms to test out a PR or latest develop without the need to build locally.

Co-Authored-By: David Marby <david@dmarby.se>

* Make recurring flow independent from Test flow

Co-Authored-By: David Marby <david@dmarby.se>

* Use setup-node@v2

Co-Authored-By: David Marby <david@dmarby.se>

* Update .github/workflows/release-recurring.yml

Co-authored-by: David Marby <david@dmarby.se>

* It's always the single quotes 🙏 😚

* Use bash shell

* Disable fail-fast

* Add cancel-in-progress setting to recurring releases

If someone pushes a new commit, triggering a new recurring job on a PR or develop, we cancel ongoing workflow.

Co-Authored-By: David Marby <david@dmarby.se>

* Change concurrency setting to workflow level

Co-Authored-By: David Marby <david@dmarby.se>

Co-authored-by: David Marby <david@dmarby.se>
2022-02-10 15:32:33 +00:00
David Marby
cdeb4debc6
Use setup-node@v2 (#4473) 2022-02-09 17:35:34 +01:00
Isa Farnik
109eababcf
feat(ci): bump homebrew formulae (#4412)
* feat(ci): bump homebrew formulae

* swap GITHUB_TOKEN for HOMEBREW_PR_GH_TOKEN
2022-02-07 16:49:56 +00:00
David Marby
aa2dc2e2de
Speed up the tests workflow (#4430) 2022-02-02 12:11:13 +01:00
Jack Kavanagh
21ab3dd081
Chore/upgrade-electron-12 (#4232)
Co-authored-by: Dimitri Mitropoulos <dimitrimitropoulos@gmail.com>
2021-12-21 13:03:36 -05:00
Wils Dawson
3960c2da03
Update PR template (#4318)
* Update PR template for regression testing
2021-12-17 07:51:51 -08:00
Jack Kavanagh
8cea5edc26
Chore: replace spectron with playwright (#4305)
* add smoke test fixture

* respect INSOMNIA_DATA_PATH override in CI

* add playwright

* remove spectron

* move CLI tests after app smoke tests in CI

* remove onboarding skip

* random path feedback

* npx feedback

* remove DATA_PATH override

* remove step from import process

* cleanup

* restore readme

* move specs to tests

* feedback on DESIGNER_DATA_PATH

* remove skipLibCheck

* last mention of spectron

* fix windows npm run test:smoke:build

* DATA_PATH override is required

* github CI is slow sometimes
2021-12-17 13:05:14 +01:00
Opender Singh
dc4bc1ae48
Remove NPM build dependency for lerna packages (#4306) 2021-12-16 01:08:45 +01:00
Dimitri Mitropoulos
fa4cf3f7b7
componentize settings renderers (#4266) 2021-12-14 09:26:36 -05:00
James Gatz
681ee649ee
enable running test workflows manually (#4245) 2021-11-25 14:18:29 +01:00
Dimitri Mitropoulos
4b81522d69
fixes bug report template (#4207) 2021-11-10 15:06:22 -05:00
Dimitri Mitropoulos
07d84052a4
reorders github issue template (#4190) 2021-11-09 21:49:56 +00:00
Jack Kavanagh
28378dc3fd
spike: use babel preset typescript to transpile app (#4142)
* use babel-preset-typescript

* run type-check in release process
2021-11-03 08:06:52 +00:00
Opender Singh
5694bb841c uncomment tests in test workflow 2021-10-15 12:00:06 +13:00
Opender Singh
71f8393fba
Notarize raw binary (#4108) 2021-10-14 22:16:30 +00:00
Dimitri Mitropoulos
177d6adf38
Insomnia Config, controlled settings (#4031)
Co-authored-by: Opender Singh <opender94@gmail.com>
Co-authored-by: Opender Singh <opender.singh@konghq.com>
2021-10-14 10:59:45 -04:00
Opender Singh
c3465204aa
Rename "compress" terminology to "artifacts" to be more representative (#4091) 2021-10-12 21:23:25 +00:00
Opender Singh
e1597dd87d
Update release workflow to sign, notarize and staple macos inso binary (#4090) 2021-10-12 20:52:16 +00:00
Opender Singh
210db0dd01
Allow specifying a custom version for Inso (#4086) 2021-10-12 00:35:59 +00:00
Opender Singh
3b7b505c74
Inso binaries codesign & notarize on macOS (#4082) 2021-10-12 13:10:09 +13:00
Opender Singh
615287ccfc
Create single inso executable using pkg (#4049)
Co-authored-by: Dimitri Mitropoulos <dimitrimitropoulos@gmail.com>
2021-10-06 22:01:43 +00:00
Wils Dawson
cfcc134c1f
Add GitHub Issue Forms (#3956)
Co-authored-by: Dimitri Mitropoulos <dimitrimitropoulos@gmail.com>
2021-08-31 09:50:40 -04:00