Skip to content
This repository was archived by the owner on Jul 2, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
947cd95
Add impress.js (presentation framework) submodule (fixes GH-207)
shorodilov Feb 23, 2024
c8e5e1c
GH-202: Add normalization topic mindmap
shorodilov Feb 23, 2024
32d2f66
GH-202: Add presentation draft
shorodilov Feb 23, 2024
432aaf0
Set up presentations builder (fixes GH-208)
shorodilov Feb 24, 2024
461c3a2
GH-202: Update anomalies slides
shorodilov Feb 24, 2024
72be9ac
GH-202: Add normal forms requirements
shorodilov Feb 24, 2024
5b34f15
GH-202: Add anomalies notes
shorodilov Feb 25, 2024
47a19b0
GH-202: Add applying 1NF steps
shorodilov Feb 25, 2024
5c18be0
GH-202: Update steps identifiers
shorodilov Feb 25, 2024
e5e726a
GH-202: Add applying 2NF steps
shorodilov Feb 25, 2024
834f73c
GH-202: Add ids to data tables rows
shorodilov Feb 25, 2024
c2b4449
GH-202: Add applying 3NF steps
shorodilov Feb 25, 2024
c18bd8e
GH-202: Adjust presentation data
shorodilov Feb 25, 2024
f9bf8ee
GH-202: Add fallback message
shorodilov Feb 25, 2024
2a0a3af
GH-202: Add styles and complete 1NF presentation steps
shorodilov Feb 25, 2024
509ba9d
GH-202: Add steps description comments
shorodilov Feb 25, 2024
4a3b2b3
GH-202: Add 2NF and 3NF drafts
shorodilov Feb 25, 2024
52f5bce
GH-202: Add 3NF transitions
shorodilov Feb 26, 2024
8b112f6
GH-202: Add 2NF transitions
shorodilov Feb 26, 2024
75370b5
GH-202: Add 1NF transitions
shorodilov Feb 26, 2024
b9cadc5
GH-202: Add deletion anomalies transitions
shorodilov Feb 26, 2024
b4a4e30
GH-202: Add update anomalies transitions
shorodilov Feb 26, 2024
77b49ea
GH-202: Add insertion anomalies transitions
shorodilov Feb 26, 2024
19c8118
GH-202: Fix deletion anomalies transitions
shorodilov Feb 26, 2024
4e2227c
GH-202: Add test pass/fail marks and update transitions
shorodilov Feb 26, 2024
d778135
Move normalization presentation to rdbms sources (fixes GH-202)
shorodilov Feb 26, 2024
affd390
CI: Update test build workflow
shorodilov Feb 26, 2024
ad0529d
CI: Update test build workflow
shorodilov Feb 26, 2024
8e5c195
CD: Add presentations to gh-pages deployment package
shorodilov Feb 26, 2024
e41101b
CD: Add presentations to gh-pages deployment package
shorodilov Feb 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 16 additions & 3 deletions .github/workflows/deploy_pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,28 +27,41 @@ jobs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}

runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Python
uses: actions/setup-python@v2

- name: Set up Python
uses: actions/setup-python@v4

- name: Set up NodeJS
uses: actions/setup-node@v4

- name: Install dependencies
run: |
pip install -r requirements.txt
npm install

- name: Build documents
run: |
LANGUAGE=en make html
LANGUAGE=uk make html
npm run build

- name: Setup Pages
uses: actions/configure-pages@v2

- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
# Upload entire repository
path: "."

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1
36 changes: 31 additions & 5 deletions .github/workflows/test_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,52 @@ on:
- "requirements.txt"

jobs:
check-build:
runs-on: ubuntu-latest
build-docs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
python-version: [ "3.9", "3.10", "3.11", "3.12" ]

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Python ${{ matrix.python-version }}
uses: actions/setup-python@v2

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies
run: |
pip install -r requirements.txt

- name: Build documents
run: |
LANGUAGE=en make html
LANGUAGE=uk make html

build-pres:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]

steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: true

- name: Set up NodeJS
uses: actions/setup-node@v4
with:
node-version: 18

- name: Install dependencies
run: npm install

- name: Build presentations
run: npm run build
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,6 @@
[submodule "giver-spec"]
path = src/spec/giver
url = git@github.com:edu-python-course/giver-spec
[submodule "impress.js"]
path = assets/impress.js
url = https://github.com/impress/impress.js
35 changes: 35 additions & 0 deletions assets/icons/check-mark-svgrepo-com.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions assets/icons/cross-mark-svgrepo-com.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/impress.js
Submodule impress.js added at f7e19b
19 changes: 19 additions & 0 deletions mindmaps/normalization.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
mindmap
root((Normalization))
def)Definition(
anomalies[Anomalies]
ins{{Insertion anomaly}}
table
upd{{Update anomaly}}
table
del{{Deletion anomaly}}
table
1nf(1st Normal Form)
1nfReq)requirements(
table
2nf(2nd Normal Form)
2nfReq)requirements(
table
3nf(3rd Normal Form)
3nfReq)requirements(
table
Loading