ඔබේ පරිගණකයේ ක්රියාත්මක වන Python ස්ක්රිප්ට් එක, YouTube playlist එකක් Spotify වෙත ස්වයංක්රීයව සින්ක් කරයි. නමුත් පරිගණකය සෑම වේලාවකම ක්රියාත්මක නොවීම හේතුවෙන්, "දිනපතා අතින් ධාවනය කරන්න" කියන උපදෙස් අර්ථය නැති කරයි.
මෙම ගැටලුව විසඳීමට, ලේඛකයා GitHub Actions භාවිතා කරයි. GitHub Actions කියන්නේ GitHub හි අන්තර්ගත ස්වයංක්රීය පද්ධතියක්; ඔබ සැලසුම් ගොනුවක (workflow) ක්රියාකාලය සඳහන් කරන්නේ නම්, GitHub එය නියමිත වේලාවේ ඔබේ කේතය ධාවනය කරයි. එම සේවා නොමිලේ, සර්වර් සැකසීමේ කාර්යය GitHub විසින් කරයි.
පළමුව ඔබේ කේතය GitHub ගබඩාවකට (repository) උඩුගත කළ යුතුය. මෙය ඔබේ දත්ත GitHub Actions විසින් සොයාගෙන ධාවනය කිරීමට අවශ්ය පදනමයි. Git ස්ථාපනය කර, git init මගින් ප්රොජෙක්ට් ෆෝල්ඩරය Git ගබඩාවක් බවට පත් කරගන්න. ඊළඟට git remote add origin https://github.com/ඔබේ_පරිශීලක_නාමය/youtube-to-spotify.git ලෙස රෙමෝට් ලින්ක් එක සකස් කර, අවශ්ය ගොනු (spotify.py, youtube.py, script.py, requirements.txt) git add හා git commit -m "Initial commit" මගින් සුරක්ෂිත කර, git push -u origin main මගින් GitHub වෙත පූෂ් කරන්න.
GitHub පවත්වන පදනම් ආරක්ෂාව ගැන සැලකිල්ලෙන්, .env ගොනුව GitHub වෙත යැවිය නොහැක. එබැවින් .gitignore ගොනුවක් සාදමින් .env, venv/, __pycache__/, *.pyc වැනි ගොනු නොඇතුළත් කරගන්න. මෙය ඔබේ රහස් තොරතුරු හෝ පරිසර වින්යාසයන් අගුළු දමයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
GitHub Actions භාවිතය ශ්රී ලංකාවේ තාක්ෂණික කාර්ය මණ්ඩලයට විශාල වාසි ලබා දේ:
- අධ්යයන ශිෂ්යයින් – CI/CD ප්රායෝගික අත්දැකීම් ලබා ගනිමින්, ගෝලීය ප්රොජෙක්ට් වලට සම්බන්ධ වීමට හැකියාව ලැබේ.
- ඩෙවලපර්වරු – සත්ය කාලීන ස්වයංක්රීය පරිසරයක් නිර්මාණය කර, දේවල් අතින් කළමනාකරණය කිරීමේ කාලය ඉතුරු කරගත හැක.
- ව්යාපාරිකයන් – අඩු වියදමින්, 24/7 ක්රියාත්මක වන සේවා ලබා ගනිමින්, කාර්ය සාධනය වැඩිදියුණු කර ගත හැක.
අවසන් වශයෙන්, GitHub Actions මඟින් ඔබේ Spotify‑YouTube සමීකරණය සදාචාරවත්, ආරක්ෂිත, හා පරිභෝගික‑හිතකර සේවාවක් බවට පත්වේ. ඔබේ කේතය GitHub හි සුරක්ෂිතව රඳවා, ලෝක මට්ටමේ ස්වයංක්රීයතාව අත්විඳින්න.