ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Elementary Data ΡΡΠΎΠ±ΡΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° GitHub Actions, Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΠ΅ΡΠΎ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΠΏΠ΅Π»ΠΈ Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π½Π° PyPI ΠΈ Π² GitHub ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ elementary-data 0.23.3, Π² ΠΊΠΎΠΉΡΠΎ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΊΡΠ°ΠΆΠ±Π° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ ΡΠ΅Π»ΠΈΠ· ΡΡΡΠΎ Π΅ Π±ΠΈΠ» Π²ΠΊΠ»ΡΡΠ΅Π½ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ Docker ΠΎΠ±ΡΠ°Π· Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠΈΠ½Π°Π»ΠΈΡ ΠΌΠ΅ΡΠ΅Ρ ΠΏΠ°ΠΊΠ΅ΡΡΡ elementary-data Π΅ Π±ΠΈΠ» ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ ΠΎΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ PyPI Π½Π°Π΄ 1.1 ΠΌΠ»Π½. ΠΏΡΡΠΈ.
ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ ΡΠ΅Π»ΠΈΠ· Π΅ Π±ΠΈΠ» ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ Π½Π° 25 Π°ΠΏΡΠΈΠ» Π² 1:20 (MSK) ΠΈ Π΅ ΠΎΡΡΠ°Π½Π°Π» Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ 11 ΡΠ°ΡΠ° (Π΄ΠΎ 12:45). ΠΡΠ°ΠΊΠ°ΡΠ° Π΅ Π±ΠΈΠ»Π° ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° pull Π·Π°ΡΠ²ΠΊΠ° ΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΎΡΠΎΡΠΌΠ΅Π½ ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ, Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ°Ρ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π½Π° GitHub Action. ΠΠ° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΠΈΠΌ Π΅ ΡΡΠΏΡΠ»ΠΎ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°Ρ shell ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² ΡΡΠ΅Π΄Π°ΡΠ° Π½Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ Π΄Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°Ρ ΠΎΡ Π½Π΅Ρ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° GITHUB_TOKEN Ρ ΡΠΎΠΊΠ΅Π½Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. Π’ΠΎΠ·ΠΈ ΡΠΎΠΊΠ΅Π½ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠ»ΠΎΠ½Π° Π² git ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π½Π° ΡΠ΅Π»ΠΈΠ·Π°.
Π ΡΡΡΡΠ°Π²Π° Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈΡ ΠΎΡ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈΠ· Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠ΄ΠΈΡΠ°Π½ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ base64 ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ ΠΊΠΎΠ΄ ΠΈΠ·Π²ΡΡΡΠ²Π°Π» ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π» ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΡΠΎ SSH ΠΈ SSL/TLS ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ°, ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° AWS, GCP, Azure ΠΈ K8s, ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΎΡ ΠΊΡΠΈΠΏΡΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ, ΠΏΠ°ΡΠΎΠ»ΠΈ Π·Π° Π‘Π£ΠΠ, ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ Git, CI/CD, ΠΏΠ°ΠΊΠ΅ΡΠ½ΠΈ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠΈ ΠΈ Docker.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
