Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 01bc09e

Browse files
Bemilieredanrd
andauthoredJun 1, 2023
tests: add github actions (#154)
* docs: add contributing guide, code of conduct, pr template,... * build: add gha for testing * build: remove lint test * build: run gha on current branch for testing purposes * fix: export env var SCW_REGION * build: add test to see if secret vars are set * tests: use projects for each test * tests: update package.json to run tests sequentially (quotas limit) * tests: fix function test and container private reg test * tests: fix tests runtimes & triggers + run tests in parallel * test: add package.json forgotten in previous commit * tests: fix failing tests (maybe) * tests: fix test triggers * tests: add runInBand option to run test * tests: set --maxWorkers to 4 * tests: try/catch for creating projects * tests: remove inline var * tests: try to fix them * tests: try to fix the fix * tests: update package.json to load env var * tests: fix ? * tests: set maxWorkers to 4 fix credentials errors ? * fix(tests): resolve pending promise * tests: fix containers_private_registry test * tests: remove bail option * tests: in runtime tests, only retrieve directories (e.g. exclude README.md file) * tests: remove afterAll clean-up temporarily * tests: replace registryApi to use containerApi * tests: add method to delete project by id * tests: remove logs for cleanup * tests: log error in execSync * tests: change secret SCW_REGION to var * chore: upgrade jest version * tests: remove afterAll and add globalTeardown * tests: add global teardown * tests(fix): add missing s to test * tests: fix * tests: use jest-circus runner * tests: add --no-cache option * tests: refacto clean-up * tests: remove globalTeardown and use new gha instead * tests: remove workerThreads option * tests: remove require clean-up * tests: add globalTeardown * tests: add afterall * refacto(tests): add method createProject * tests: remove registry deletion * tests: remove maxWorkers * tests: set maxWorkers=50% * tests: change order of listProjects * tests: maxWorkers=5 * tests: maxWorkers=6 * tests: run runtimes tests in parallel * tests: parallelization for triggers and multi-regions * fix(tests): fix deleteRegistryNamespace method * tests: add catch in functions.test * tests: add cleanup step in gha * tests: update axios version * tests: only test node20 * tests: change const to let * tests: fix triggers * tests: fix runtime tests * fix: add process.chdir before serverless remove * tests: fix runtimes/secrets * ops: run suites in matrix * tests: fix npm scripts for containers * tests: use serverlessInvoke in runtime tests * tests: clean up * fix: run tests on branch master (and not main) * tests: remove it import * tests: remove maxConcurrency argument * tests: fix trigger tests * test: remove chai library in tests * ops: add dependabot and linter --------- Co-authored-by: Reda Noureddine <[email protected]>
1 parent 74efefb commit 01bc09e

File tree

94 files changed

+2652
-1772
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+2652
-1772
lines changed
 

‎.eslintrc.js

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,7 @@
11
module.exports = {
2-
"extends": "airbnb-base",
3-
"plugins": ["import"],
4-
"rules": {
5-
"func-names": "off",
6-
7-
// support for node v4
8-
"strict": "off",
9-
"prefer-rest-params": "off",
10-
"react/require-extension" : "off",
11-
"import/no-extraneous-dependencies" : "off",
12-
"prefer-destructuring": "off"
2+
root: true,
3+
extends: ["@serverless/eslint-config"],
4+
rules: {
5+
"import/prefer-default-export": "off",
136
},
14-
"env": {
15-
"jest": true
16-
}
17-
};
7+
};

‎.github/CODE_OF_CONDUCT.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as
6+
contributors and maintainers pledge to making participation in our project and
7+
our community a harassment-free experience for everyone, regardless of age, body
8+
size, disability, ethnicity, sex characteristics, gender identity and expression,
9+
level of experience, education, socio-economic status, nationality, personal
10+
appearance, race, religion, or sexual identity and orientation.
11+
12+
## Our Standards
13+
14+
Examples of behavior that contributes to creating a positive environment
15+
include:
16+
17+
- Using welcoming and inclusive language
18+
- Being respectful of differing viewpoints and experiences
19+
- Gracefully accepting constructive criticism
20+
- Focusing on what is best for the community
21+
- Showing empathy towards other community members
22+
23+
Examples of unacceptable behavior by participants include:
24+
25+
- The use of sexualized language or imagery and unwelcome sexual attention or
26+
advances
27+
- Trolling, insulting/derogatory comments, and personal or political attacks
28+
- Public or private harassment
29+
- Publishing others' private information, such as a physical or electronic
30+
address, without explicit permission
31+
- Other conduct which could reasonably be considered inappropriate in a
32+
professional setting
33+
34+
## Our Responsibilities
35+
36+
Project maintainers are responsible for clarifying the standards of acceptable
37+
behavior and are expected to take appropriate and fair corrective action in
38+
response to any instances of unacceptable behavior.
39+
40+
Project maintainers have the right and responsibility to remove, edit, or
41+
reject comments, commits, code, wiki edits, issues, and other contributions
42+
that are not aligned to this Code of Conduct, or to ban temporarily or
43+
permanently any contributor for other behaviors that they deem inappropriate,
44+
threatening, offensive, or harmful.
45+
46+
## Scope
47+
48+
This Code of Conduct applies within all project spaces, and it also applies when
49+
an individual is representing the project or its community in public spaces.
50+
Examples of representing a project or community include using an official
51+
project e-mail address, posting via an official social media account, or acting
52+
as an appointed representative at an online or offline event. Representation of
53+
a project may be further defined and clarified by project maintainers.
54+
55+
## Enforcement
56+
57+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
58+
reported by contacting the project team at opensource@scaleway.com. All
59+
complaints will be reviewed and investigated and will result in a response that
60+
is deemed necessary and appropriate to the circumstances. The project team is
61+
obligated to maintain confidentiality with regard to the reporter of an incident.
62+
Further details of specific enforcement policies may be posted separately.
63+
64+
Project maintainers who do not follow or enforce the Code of Conduct in good
65+
faith may face temporary or permanent repercussions as determined by other
66+
members of the project's leadership.
67+
68+
## Attribution
69+
70+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
71+
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
72+
73+
[homepage]: https://www.contributor-covenant.org
74+
75+
For answers to common questions about this code of conduct, see
76+
https://www.contributor-covenant.org/faq

0 commit comments

Comments
 (0)
Please sign in to comment.