Commit Graph

374 Commits

Author SHA1 Message Date
Jamil
7cc428a6ea Remove elixir/erlang from prod build (#799)
* Don't install erlang/elixir to embedded path; only used for build

* bump deps

* Use custom path

* More efforts to shrink final package size

* Change prefix

* fix path
2022-07-25 11:47:58 -07:00
Jamil
55a19c994c Remove nodejs and python from build (#796)
* Try removing nodejs

* Add nodejs plugin

* Remove unused nodejs and python builds

* skip adding nodejs plugin
2022-07-25 11:47:58 -07:00
Jamil Bou Kheir
7a8ac0da42 Rebase onto master 2022-07-25 11:47:58 -07:00
Chetan Verma
afefde7110 Move docs to Docusaurus (#726) 2022-07-25 11:47:58 -07:00
dependabot[bot]
be688962a3 Bump JamesIves/github-pages-deploy-action from 4.2.2 to 4.4.0 (#838)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 4.2.2 to 4.4.0.
- [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
- [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/v4.2.2...v4.4.0)

---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-25 09:29:55 -07:00
Po Chen
9857b5cad7 Update test.yml (#790) 2022-07-08 11:19:27 -07:00
Po Chen
7c720f3bd8 Add cloudsmith publish (#783)
* add cloudsmith publish

* add more distributions

* build on tag or dispatch

* add attribution

* rename

* Update publish.yml
2022-07-07 15:43:49 -07:00
Po Chen
8baa6b1c0f fix ci (#781)
* fix ci

* take 2
2022-07-05 08:47:52 -07:00
Jamil
1fcb45ced4 Parallelize CI builds for tests (#780)
* Parallelize CI builds for tests

* NodeJS 16
2022-07-02 15:26:53 -07:00
Jamil
609aaecfe9 Remove unused workflow; don't run release_drafter except on master (#775)
* Remove unused workflow; don't run release_drafter except on master

* use correct syntax for string literal
2022-07-01 01:35:30 -07:00
Jamil
bb0d653a2d Bump OTP to 25.0.1 (#692) 2022-06-09 15:01:29 -07:00
Jamil
f56f6b4c16 Revert to OTP 24 (#664)
* Revert to OTP 24 :-(

* Bust build cache

* Bump ICU
2022-05-31 19:37:41 -07:00
Jamil
4da7fd5a88 Cache deps for static analysis tools (#654) 2022-05-27 19:07:59 -07:00
Jamil
772426c535 Minor test improvements (#644)
* Minor test improvements

* Don't hardcode MIX_ENV; clarify .env file usage

* Spruce up fz_common tests
2022-05-25 07:10:40 -07:00
Andrew Rousset
82bc1835f6 add clang to get dependencies for building rust code (#639)
* add clang to get dependencies for building rust code

* add clang to get dependencies for building rust code
2022-05-20 16:24:08 -07:00
Jamil
efa840ede4 Update update_deps.yml
I hate you OpenSUSE
2022-05-20 11:04:44 -07:00
Jamil
b075354336 remove check-update
Remove `check-update`
2022-05-20 11:01:43 -07:00
Jamil
b6d0f5512d Update update_deps.yml
Fix package install flags
2022-05-20 10:59:29 -07:00
Jamil
3c342dc063 Update update_deps.yml 2022-05-20 10:41:43 -07:00
Jamil
c362683123 Update update_deps.yml
Use single quotes in YAML
2022-05-20 10:40:00 -07:00
Jamil
be44c9707c Add workflow for updating runner deps (#638) 2022-05-20 10:37:50 -07:00
Jamil
500faf813a Bump all runtimes; use simpler version function for app version (#634) 2022-05-19 07:38:16 -07:00
Jamil
7d2eb331e2 Update needs to set output (#633) 2022-05-18 21:17:51 -07:00
Jamil
7dbc04ba43 Use release drafter resolved version (#630)
* Use release drafter resolved version

* Publish to drafted release on merges to master

* see if this works

* underscore -> hyphen

Co-authored-by: Po Chen <chenpaul914@gmail.com>
2022-05-18 19:58:08 -07:00
Jamil
44c462e957 Fix docs publishing workflow (#627)
* Fix table overflow

* Fix docs publishing
2022-05-18 12:12:25 -07:00
Jamil
f5bae52536 Update ci.yml 2022-05-17 23:07:42 -07:00
Jamil
a6eac62e34 Remove trailing whitespace introduced by Github (#621) 2022-05-17 22:07:08 -07:00
Jamil
9919a43f42 Update ci.yml 2022-05-17 21:28:21 -07:00
Jamil
604b85525c Update ci.yml 2022-05-17 21:24:37 -07:00
Jamil
d2bbe7fb61 Update ci.yml 2022-05-17 21:23:46 -07:00
Jamil
763555bd15 Fix release drafter matrix (#619) 2022-05-17 21:21:50 -07:00
Jamil
fe4f27c7f5 Fix release drafter compilation of erlang (#617)
* Use Release drafter at the end

* Draft releases on merges to master

* Remove patch for erlang

* Add workflow_dispatch trigger
2022-05-17 20:51:42 -07:00
Jamil
4b978959cd Use Release drafter at the end (#616)
* Use Release drafter at the end

* Draft releases on merges to master
2022-05-17 17:42:51 -07:00
Jamil
90c8ece94f Run CI pipeline on pull requests (#587)
Allows CI to run for approved outside collaborators
2022-05-12 07:50:16 -07:00
Po Chen
fb29b1ee41 Add release drafter (#581) 2022-05-09 12:33:06 -10:00
Po Chen
0a46a60389 Sync runtime versions with .tool-versions (#578) 2022-05-05 16:53:50 -07:00
Jamil
2c5078e63f Add WireGuard preshared-keys to devices (#542)
* Add PSK support

* Add HTTP registered application name

* Better kernel check message

* Does order matter\?
2022-04-15 09:56:56 -07:00
Jamil
a91c2db887 0.3.0 (#465)
* Found endpoint empty bug

* Fix use_site_ bugs

* Generate private keys client-side instead of on the Firezone server (#451)

* Rename events; add crypto lib

* seemingly working keygen

* Checkpoint

* Remove private key from devices; make tests pass

* Refactor auth to use simplified new router helper

* Fix js bundle

* Refactor event listeners into their own file

* Refactor settings

* Fix JS

* Working live views in unprivileged sections

* Rough draft working

* Checkpoint before fixing tests

* Tests passing

* Max devices per user configuration option (#471)

* Max tunnels per user configuration option

* Clean up remaining tunnel references

* Replace local auth system with Ueberauth / Guardian (#475)

* Checkpoint working authentication

* Working admin and unprivileged auth using Guardian

* Remove Sessions cruft

* More cleanup

* load new secrets

* Remove firezone tmp dirs

* Okta and Google Oauth (#485)

* working oauth!

* Remove keycloak; working google

* Ensure nil to_s

* Passing tests

* Add compile-time prod config

* Fix live_view typo

* Revert key_ttl to vpn_session_duration

* print logs after first configure

* Use get_env/1 for fetching optional config vars

* Disable telemetry from config

* miss the to_s

* Fix sign in page

* add tunnel admin guide

* auth path

* Fix tests

* Device editing no more (#491)
2022-03-04 09:32:13 -08:00
Jamil
b065c586f3 Add wireguard module version output (#472)
* test wireguard version output

* Remove centos 8 arm64
2022-02-23 14:22:34 -08:00
Jamil Bou Kheir
386681544b rubocop 2022-02-05 17:23:10 -08:00
Jamil Bou Kheir
669dd6a315 fix lock file 2022-02-05 17:07:07 -08:00
Jamil Bou Kheir
b4ed7311be fix markdownlint basedir 2022-02-05 12:49:59 -08:00
Jamil Bou Kheir
de0d10ed01 Update npm 2022-02-05 12:15:51 -08:00
Jamil Bou Kheir
47a9ba3e2f Don't run branch check 2022-02-05 10:40:56 -08:00
Jamil Bou Kheir
94bc15e0e2 fix pre-commit 2022-02-04 16:07:43 -08:00
Jamil Bou Kheir
c413ebf971 Remove pre-commit missing 2022-02-04 14:54:09 -08:00
Jamil Bou Kheir
a71b907976 Use pre-commit 2022-02-04 14:53:19 -08:00
Jamil Bou Kheir
0524a099fa pre-commit pipeline 2022-02-04 14:41:39 -08:00
Jamil Bou Kheir
9922720d9f uncouple CI steps; fix typo 2022-02-03 16:36:46 -08:00
Jamil Bou Kheir
1a3ee8e24e Build on CentOS 9 ARM 2022-01-28 11:41:44 -08:00