Skip to content

Commit c8965a3

Browse files
committed
Updated config files and github actions
1 parent 5f9d359 commit c8965a3

Some content is hidden

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

54 files changed

+35493
-37417
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Python package
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
backend:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Checkout
10+
uses: actions/checkout@v4
11+
- name: Setup node
12+
uses: actions/setup-node@v3
13+
with:
14+
node-version: 18.16.x
15+
cache: yarn
16+
cache-dependency-path: ./onlineshop/source/server/yarn.lock
17+
- name: Lint backend
18+
run: |
19+
cd ./onlineshop/source/server/
20+
yarn install --immutable --immutable-cache --check-cache
21+
yarn run lint
22+
- name: Test server
23+
run: |
24+
cd ./onlineshop/source/server/
25+
yarn install --immutable --immutable-cache --check-cache
26+
yarn run test
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Python package
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
frontend:
7+
runs-on: ubuntu-latest
8+
steps:
9+
- name: Checkout
10+
uses: actions/checkout@v4
11+
- name: Setup node
12+
uses: actions/setup-node@v3
13+
with:
14+
node-version: 18.16.x
15+
cache: yarn
16+
cache-dependency-path: ./onlineshop/source/client/yarn.lock
17+
- name: Lint frontend
18+
run: |
19+
cd ./onlineshop/source/client/
20+
yarn install --immutable --immutable-cache --check-cache
21+
yarn run lint
22+
- name: Test client
23+
run: |
24+
cd ./onlineshop/source/client/
25+
yarn install --immutable --immutable-cache --check-cache
26+
yarn run test

.github/workflows/rpgsaga.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: golangci-lint
2+
on: [push, pull_request]
3+
4+
jobs:
5+
saga-ci:
6+
runs-on: ubuntu-latest
7+
steps:
8+
- name: Checkout
9+
uses: actions/checkout@v4
10+
- name: Setup node
11+
uses: actions/setup-node@v3
12+
with:
13+
node-version: 18.16.x
14+
cache: yarn
15+
cache-dependency-path: ./rpgsaga/saga/yarn.lock
16+
- name: Lint Saga
17+
run: |
18+
cd ./rpgsaga/saga
19+
yarn install --immutable --immutable-cache --check-cache
20+
yarn run test
21+
- name: Test Saga
22+
run: |
23+
cd ./rpgsaga/saga
24+
yarn install --immutable --immutable-cache --check-cache
25+
yarn run test
26+
27+

.gitlab-ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
stages:
2-
- lint_saga
3-
- test_saga
4-
- lint_shop
5-
- test_shop
6-
7-
include:
8-
- local: /rpgsaga/.gitlab-ci.yml
1+
stages:
2+
- lint_saga
3+
- test_saga
4+
- lint_shop
5+
- test_shop
6+
7+
include:
8+
- local: /rpgsaga/.gitlab-ci.yml
99
- local: /onlineshop/.gitlab-ci.yml
Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
Activities:
2-
- [ ] todo
3-
4-
Reviewers: Bootcamp LT
5-
6-
Exit Criteria:
7-
- All Checkboxes are marked
8-
- Bootcamp LT have posted in this issues a comment with sign off that the issue is fully done
9-
10-
Next Task: #
11-
12-
/estimate 1d
1+
Activities:
2+
- [ ] todo
3+
4+
Reviewers: Bootcamp LT
5+
6+
Exit Criteria:
7+
- All Checkboxes are marked
8+
- Bootcamp LT have posted in this issues a comment with sign off that the issue is fully done
9+
10+
Next Task: #
11+
12+
/estimate 1d

.gitlab/issue_templates/RPGSaga.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
**Goal:**
2-
* Practice with C# exam topic ""
3-
4-
**Activities:**
5-
- [ ]
6-
- [ ]
7-
- [ ]
8-
- [ ]
9-
- [ ] (optional)
10-
- [ ] (optional)
11-
12-
**Reviewers:** Mentor or Bootcamp LT
13-
14-
**Acceptance Criteria:**
15-
- All mandatory checkboxes are marked;
16-
- The reviewer has approved your merge request created with the changes.
17-
18-
**Next Task:** #
19-
20-
/estimate 4h
1+
**Goal:**
2+
* Practice with C# exam topic ""
3+
4+
**Activities:**
5+
- [ ]
6+
- [ ]
7+
- [ ]
8+
- [ ]
9+
- [ ] (optional)
10+
- [ ] (optional)
11+
12+
**Reviewers:** Mentor or Bootcamp LT
13+
14+
**Acceptance Criteria:**
15+
- All mandatory checkboxes are marked;
16+
- The reviewer has approved your merge request created with the changes.
17+
18+
**Next Task:** #
19+
20+
/estimate 4h
Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
1-
#### Use cases
2-
3-
(description of use cases from end-user point of view, e.g.: As a sales person I want to ...)
4-
5-
#### Motivation
6-
7-
(describe what is behind the use cases and what value this user value gives us from users point of view)
8-
9-
#### Acceptance Criteria
10-
11-
(list of Acceptance Criteria)
12-
13-
#### Design
14-
15-
(Mockups, links to design etc.)
16-
17-
#### Checklist
18-
19-
- [ ] Mockups/icons/spec are provided
20-
- [ ] Messages for tooltips/errors/validations/placeholders/popups etc. are provided
21-
- [ ] Possible UI element states and their transitions are described, e.g. which elements can be disabled and under which conditions
22-
- [ ] Default values are provided
23-
- [ ] Validation is described: max/min length, required/optional fields
24-
- [ ] Sorting/filtering options are described
25-
- [ ] Are any changes upon upgrade required
26-
- [ ] Performance requirements (max time an operation should take, any need to show a spinner if it takes more time)
27-
- [ ] Low priority tasks are highlighted (what AC can be tagged as 'nice to have' and should have lower priority over others)
28-
29-
#### Test cases
30-
31-
(link to test cases; provided by QA once they are ready)
32-
33-
#### Affected areas
34-
35-
(Filled when the issue is resolved by developer; if possible, specify features/pages/controls that might be broken due to changes introduced in the MR. Try to be as
36-
specific as possible so that QA does not have to re-test the whole feature.)
1+
#### Use cases
2+
3+
(description of use cases from end-user point of view, e.g.: As a sales person I want to ...)
4+
5+
#### Motivation
6+
7+
(describe what is behind the use cases and what value this user value gives us from users point of view)
8+
9+
#### Acceptance Criteria
10+
11+
(list of Acceptance Criteria)
12+
13+
#### Design
14+
15+
(Mockups, links to design etc.)
16+
17+
#### Checklist
18+
19+
- [ ] Mockups/icons/spec are provided
20+
- [ ] Messages for tooltips/errors/validations/placeholders/popups etc. are provided
21+
- [ ] Possible UI element states and their transitions are described, e.g. which elements can be disabled and under which conditions
22+
- [ ] Default values are provided
23+
- [ ] Validation is described: max/min length, required/optional fields
24+
- [ ] Sorting/filtering options are described
25+
- [ ] Are any changes upon upgrade required
26+
- [ ] Performance requirements (max time an operation should take, any need to show a spinner if it takes more time)
27+
- [ ] Low priority tasks are highlighted (what AC can be tagged as 'nice to have' and should have lower priority over others)
28+
29+
#### Test cases
30+
31+
(link to test cases; provided by QA once they are ready)
32+
33+
#### Affected areas
34+
35+
(Filled when the issue is resolved by developer; if possible, specify features/pages/controls that might be broken due to changes introduced in the MR. Try to be as
36+
specific as possible so that QA does not have to re-test the whole feature.)
Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
### Issue item link
2-
3-
`#issue_num and issue name`
4-
5-
### Description
6-
7-
#### What/Why
8-
9-
`Describe what needs to be done`
10-
11-
#### How
12-
13-
`Describe what you did`
14-
15-
#### Result
16-
17-
`Describe the result/output of your work (e.g. screenshot/gif)`
18-
19-
#### Other work
20-
21-
`!specify other work if there's one!`
22-
23-
#### Checklist
24-
25-
- [ ] _Have you specified the name of the issue in MR name?_
26-
- [ ] _Have you pulled down the code?_
27-
- [ ] _Have you alpha tested your code
28-
- [ ] _have you specified Affected areas in the related issue item_
29-
- [ ] _Does the code build and do the tests pass for you locally?_
30-
- [ ] _Does migration scripts (if any) committed to the repo?_
31-
- [ ] _Does this code allows us to achieve some Acceptance Criteria (task requirements)?_
32-
- [ ] _Have any_ `dev` _branch changes been merged up into this branch?_
33-
- [ ] _Have you confirmed that no warnings or errors upon compilation have been introduced?_
34-
- [ ] _Have you confirmed that no warnings or errors in the browser console have been introduced?_
35-
- [ ] _Have you warn the team lead about necessity of running migration script on dev/stage environment?_
36-
- [ ] _Have the appropriate unit/integration/UI tests been written?_
37-
- [ ] _Have **discussed** and **filed new issue** if found some bugs that out of the scope of my issue_
38-
- [ ] _Have **tested** code and verified that there is no regression_
1+
### Issue item link
2+
3+
`#issue_num and issue name`
4+
5+
### Description
6+
7+
#### What/Why
8+
9+
`Describe what needs to be done`
10+
11+
#### How
12+
13+
`Describe what you did`
14+
15+
#### Result
16+
17+
`Describe the result/output of your work (e.g. screenshot/gif)`
18+
19+
#### Other work
20+
21+
`!specify other work if there's one!`
22+
23+
#### Checklist
24+
25+
- [ ] _Have you specified the name of the issue in MR name?_
26+
- [ ] _Have you pulled down the code?_
27+
- [ ] _Have you alpha tested your code
28+
- [ ] _have you specified Affected areas in the related issue item_
29+
- [ ] _Does the code build and do the tests pass for you locally?_
30+
- [ ] _Does migration scripts (if any) committed to the repo?_
31+
- [ ] _Does this code allows us to achieve some Acceptance Criteria (task requirements)?_
32+
- [ ] _Have any_ `dev` _branch changes been merged up into this branch?_
33+
- [ ] _Have you confirmed that no warnings or errors upon compilation have been introduced?_
34+
- [ ] _Have you confirmed that no warnings or errors in the browser console have been introduced?_
35+
- [ ] _Have you warn the team lead about necessity of running migration script on dev/stage environment?_
36+
- [ ] _Have the appropriate unit/integration/UI tests been written?_
37+
- [ ] _Have **discussed** and **filed new issue** if found some bugs that out of the scope of my issue_
38+
- [ ] _Have **tested** code and verified that there is no regression_

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"files.exclude": {
3+
"rpgsaga": true,
4+
"codewars": true,
5+
"onlineshop": true,
6+
}
7+
}

README.md

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,12 @@
1-
# How to Work with this Project
2-
3-
This project is your Portfolio: your future interviewer will take a look at that repo and pay attention to:
4-
1. Repository Quality (Source Code, Branches, Commits, READMEs, etc.)
5-
1. Issues/Board/Milestones (how many issues/milesones were closed, tickets management quality, etc.)
6-
1. Merge Requests (overall MRs qualry, all MRs must be reviewed and approved, etc.)
7-
8-
If you have any blockers or questions please feel free to ping both Bootcamp LT or PT Mentor (depends on what task you are currently doing).
9-
10-
As output of your learning on Bootcamp you should have 3 folders:
11-
1. codewars
12-
1. rpgsaga
13-
1. onlineshop
14-
15-
For RpgSaga and online shop we have following templates
16-
RpgSaga:
17-
- [Python](https://gitlab.akvelon.net:9443/bootcamp/rpgsagapython)
18-
- [NodeJs](https://gitlab.akvelon.net:9443/bootcamp/rpgsagats)
19-
- [.Net](https://gitlab.akvelon.net:9443/bootcamp/rpgsaganetcore)
20-
21-
Online Shop:
22-
- [.Net](https://gitlab.akvelon.net:9443/bootcamp/net-react-template)
23-
- [NodeJs](https://gitlab.akvelon.net:9443/bootcamp/nest-react-template)
24-
- [Python](https://gitlab.akvelon.net:9443/bootcamp/python-react-template)
25-
26-
Also each issue in the project must have a comment with sign off from reviewer that task is fully done.
27-
28-
## Good Luck!
1+
# How to Work with this Project
2+
3+
This project is your Portfolio: your future interviewer will take a look at that repo and pay attention to:
4+
1. Repository Quality (Source Code, Branches, Commits, READMEs, etc.)
5+
1. Issues/Board/Milestones (how many issues/milesones were closed, tickets management quality, etc.)
6+
1. Merge Requests (overall MRs qualry, all MRs must be reviewed and approved, etc.)
7+
8+
1. codewars
9+
1. rpgsaga
10+
1. onlineshop
11+
12+
## Good Luck!

0 commit comments

Comments
 (0)