Skip to content

Commit 50c542f

Browse files
authored
Merge branch 'master' into TBT257/GitHub-Sync
2 parents edf72ec + 9603907 commit 50c542f

File tree

4 files changed

+92
-56
lines changed

4 files changed

+92
-56
lines changed

user/common-build-problems.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -646,3 +646,27 @@ env:
646646
- NODE_OPTIONS="--dns-result-order=ipv4first"
647647
```
648648
{: data-file=".travis.yml"}
649+
650+
## **NPM Semantic Release Issue**: Fixes semantic-release `EGITNOPERMISSION` from GitHub
651+
652+
If you're using NPM and you're deploying with semantic-release and you get the `EGITNOPERMISSION` error at the end of your build, you may want to try and add the following to your build definition:
653+
654+
The first example is if you're using `npx semantic-release` within the deploy phase in the `.travis.yml` definition:
655+
656+
```yml
657+
before_deploy:
658+
- git config --global credential.helper store
659+
- git config --global url."https://x-access-token:${GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/"
660+
```
661+
662+
The second example would be if you're using `npx semantic-release` directly in your script phase of your `.travis.yml` build definition:
663+
664+
```yml
665+
before_script:
666+
- git config --global credential.helper store
667+
- git config --global url."https://x-access-token:${GITHUB_TOKEN}@github.com/".insteadOf "https://github.com/"
668+
```
669+
For more information please look at this [GitHub Issue](https://github.com/semantic-release/semantic-release/issues/3590).
670+
671+
{: data-file=".travis.yml"}
672+

user/onboarding.md

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Go to [Travis-ci.com](https://app.travis-ci.com) and [*Sign-in with your preferr
2525

2626
![Travis CI Sign-in](/user/images/onboarding-travis-sign-in.png)
2727

28-
2. **Accept Travis CI Authorization**.
28+
1. **Accept Travis CI Authorization**.
2929

3030
Once redirected to your chosen platform, log into your account and accept Travis CI’s authorization request.
3131

@@ -36,29 +36,25 @@ Once redirected to your chosen platform, log into your account and accept Travis
3636
* [BitBucket permissions used by Travis CI](/user/bb-oauth-scopes/)
3737
* [GitLab permissions used by Travis CI](/user/gl-oauth-scopes/)
3838

39-
3. **Verify your email account**.
40-
41-
Travis CI sends a verification email. Check your email and verify your account to continue. Otherwise, you will have limited build functions.
42-
43-
4. **Select a Plan**.
39+
1. **Select a Plan**.
4440

4541
Choose the best plan for you, or get started with our Trial Plan.
4642

4743
![Plan Selection](/user/images/onboarding-select-plan.png)
4844

49-
5. **Credit Card Validation**.
45+
1. **Credit Card Validation**.
5046

5147
To commence the selected plan, you must first insert your billing information and a valid Credit Card.
5248

5349
![Payment Screen](/user/images/onboarding-payment.png)
5450

5551
> **Note**: For Trial Plans, credit card authorization may result in a small fee being held on the card for a short duration. Trial Plan users are granted a small allotment of trial credits to be used within the next 14 days.
5652
57-
6. **Settings configurations**.
53+
1. **Settings configurations**.
5854

5955
In your Travis Dashboard, click on your profile picture at the top right and select the Settings option to see a list of your available repositories.
6056

61-
7. **Select repositories**.
57+
1. **Select repositories**.
6258

6359
Click the **Manage Repositories** button. Once directed to your chosen platform, select the repositories you want to use with Travis CI.
6460

user/open_source_license.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,29 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRA
174174
OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
175175
OTHER DEALINGS IN THE SOFTWARE.
176176

177+
### POXA MIT License
178+
179+
**Copyright (c) 2013-2018 Eduardo Gurgel Pinho**
180+
181+
Permission is hereby granted, free of charge, to any person obtaining
182+
a copy of this software and associated documentation files (the
183+
"Software"), to deal in the Software without restriction, including
184+
without limitation the rights to use, copy, modify, merge, publish,
185+
distribute, sublicense, and/or sell copies of the Software, and to
186+
permit persons to whom the Software is furnished to do so, subject to
187+
the following conditions:
188+
189+
The above copyright notice and this permission notice shall be
190+
included in all copies or substantial portions of the Software.
191+
192+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
193+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
194+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
195+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
196+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
197+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
198+
199+
177200
## BSD Licenses
178201
### AMQP091-Go BSD License
179202

user/reference/freebsd.md

Lines changed: 40 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: FreeBSD Build Environment
33
layout: en
4-
54
---
65

76
## Overview
@@ -10,107 +9,101 @@ This guide provides an overview of the packages, tools, and settings available i
109

1110
To use our FreeBSD build infrastructure, you can use the following:
1211

13-
* [FreeBSD 12.1](/user/reference/freebsd/) **default**
14-
15-
> Note: We use FreeBSD 12.1 as default.
12+
* [FreeBSD 14.2](/user/reference/freebsd/) **default**
1613

14+
> Note: We use FreeBSD 14.2 as the default version.
1715
1816
## Use FreeBSD
1917

20-
To use FreeBSD, add the following to your `.travis.yml`.
18+
To use FreeBSD, add the following to your `.travis.yml`:
2119

2220
```yaml
2321
os: freebsd
2422
```
25-
{: data-file=".travis.yml"}
23+
2624
2725
Travis CI also supports the [Ubuntu Linux Build Environment](/user/reference/linux/), [Windows Build Environment](/user/reference/windows/)
2826
and [macOS Build Environment](/user/reference/osx/).
2927
30-
> FreeBSD is available on our hosted fully virtualized infrastructure.
28+
> FreeBSD is available on our hosted fully virtualized infrastructure.
3129
3230
### FreeBSD Improvements
3331
3432
FreeBSD includes the following changes and improvements:
3533
3634
#### Remove third-party pkg-repositories
3735
38-
To specify a third-party pkg-repository, you can add the source with the pkg addon and specify
39-
the packages.
36+
To specify a third-party pkg-repository, you can add the source with the `pkg` addon and specify
37+
the packages.
4038

4139
For example:
4240

4341
```yaml
4442
os: freebsd
4543
addons:
46-
pkg:
47-
- go
48-
- curl
44+
pkg:
45+
- go
46+
- curl
4947
```
50-
{: data-file=".travis.yml"}
5148

52-
## Common Environment to FreeBSD 12.1 images
49+
50+
## Common Environment for FreeBSD 14.2 Images
5351

5452
The following versions of version control software and compilers are present on all FreeBSD
55-
12.1 builds, along with more language-specific software, are described in detail below.
53+
14.2 builds, along with more language-specific software described below.
5654

57-
Any preinstalled software not provided by the distro is installed from ports – either a prebuilt binary
55+
Any preinstalled software not provided by the distribution is installed from ports – either a prebuilt binary
5856
if available, or a source release built with default options. For preinstalled language
59-
interpreters, a standard version manager like rvm is used, if available for the language.
57+
interpreters, a standard version manager like `rvm` is used, if available for the language.
6058

6159
## Ruby Support
6260

63-
* Pre-installed Rubies: 2.6.5.
64-
* Available ruby versions: 1.8.6, 1.8.7, 1.9.1, 1.9.2, 1.9.3, 2.0.0, 2.1.10, 2.2.10, 2.3.8, 2.4.6, 2.5.5, 2.6.3, 2.7.0 (preview1)
65-
* Other ruby versions can be installed during build time:
61+
* Pre-installed Rubies: 3.2.2.
62+
* Available Ruby versions: 2.6.5, 2.7.0, 3.2.2.
63+
* Other Ruby versions can be installed during build time:
6664

6765
```yaml
6866
language: ruby
6967
rvm:
70-
- 2.5 # RVM should install 2.5 for FreeBSD
71-
- 2.6 # should use default pre-installed 2.6.5
68+
- 2.6 # RVM should install 2.6 for FreeBSD
69+
- 3.2 # should use default pre-installed 3.2.2
7270
```
73-
{: data-file=".travis.yml"}
71+
7472

7573
## C and C++ Support
7674

77-
Pre-install compilers and linkers:
75+
Pre-installed compilers and linkers:
76+
7877
* Make
79-
* GNU autotools
80-
* Scons
81-
* Shellcheck
82-
* Shfmt
83-
* Clang
84-
* GCC
85-
* CMake
86-
* Ccache
87-
* Llvm
78+
* GNU Autotools
79+
* Clang 18.1.6
80+
* CMake 3.31.3
81+
* Ccache 3.7.12
8882

8983
## Python Support
9084

91-
* Supported Python versions: 2.7, 3.4 or higher.
92-
* Pre-installed Python versions: 3.6 and 3.8.
93-
* Pre-installed PyPy
94-
* Pre-installed PIP
85+
* Supported Python versions: 3.8 and higher.
86+
* Pre-installed Python versions: 3.8.1.
87+
* Pre-installed PIP: 19.2.3.
9588

9689
## Go Support
9790

98-
* Pre-installed Go: 1.11
99-
* Other Go versions can be installed during build time by specifying the language versions with the go:-key.
100-
91+
* Go is **not pre-installed** but can be installed manually using `pkg`.
10192

10293
## Julia Support
10394

104-
* Supported Julia versions: starting with version 0.7 and higher
95+
* Julia is **not pre-installed** but can be installed manually using `pkg`.
10596

106-
## JAVA Support
97+
## Java Support
10798

108-
* Default version: 8
109-
* Pre-installed OpenJDK version 8, 11, 12, 13 (OpenJDK10 not supported in FreeBSD)
110-
* Pre-installed Apache Ant(TM) version 1.10.6
111-
* Pre-installed Apache Maven version 3.6.3
112-
* Pre-installed Gradle version 6.0.1
99+
* Default version: 17
100+
* Pre-installed OpenJDK versions: 17.0.13
101+
* Pre-installed Apache Ant(TM) version: 1.10.13
102+
* Pre-installed Gradle version: 8.6
103+
* Apache Maven is **not properly configured** due to missing `JAVA_HOME`.
113104

114105
## Docker Support
115106

116107
Currently unsupported. See [FreeBSD wiki about Docker](https://wiki.freebsd.org/Docker) for more details and [FreeBSD wiki on Container Orchestration](https://wiki.freebsd.org/ContainerOrchestration) for more native solutions.
108+
109+
---

0 commit comments

Comments
 (0)