Administrátor Ewwe 431 Odesláno: 13. Duben Administrátor Share Odesláno: 13. Duben Ahoj, jak přemýšlím co napsat do titulku tak by mě zajímalo zda ti z vás co ještě "pawní" používají git... Vyjádřete se v anketě Budeme dále předstírat že všichni co pawní používají git. Dalším krokem je verzování zkompilovaného souboru jednak k automatické kompilaci a druhak i k verzování zkompilovaného souboru pro případ nutného revertu k nějaké verzi. Připravil jsem předpisy k řekl bych dvěma nejpoužívanějším git platformám.. Github: name: CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: compilepawn: runs-on: ubuntu-latest container: sacnr/pawncc steps: - uses: actions/[email protected] - run: /pawnc/bin/pawncc main.pwn -iinclude -d2 -Z name: Compile - name: Upload amx uses: actions/upload-[email protected] with: name: compiled_script.amx path: main.amx Gitlab: image: sacnr/pawncc stages: - build build-job: stage: build script: - /pawnc/bin/pawncc main.pwn -iinclude -d2 -Z artifacts: paths: - main.amx expire_in: 1 week main.pwn a main.amx si přejmenujte podle svého entry scriptu. Výstup vypadá například takto: V repozitáři je nutné mít verzované i veškeré includy včetně knihoven konkrétní verze SA-MPu. Proklikat si to můžete zde : https://github.com/Ewwe/ci-cd-pawn-test 2 Link to comment Share on other sites More sharing options...
Globální moderátor Hip 173 Odesláno: 16. Duben Globální moderátor Share Odesláno: 16. Duben tak nějak jsem si pod CI/CD představil, že ti to rovnou rozběhne třeba samp v dockeru jako automazizovaně a ona to je jenom kompilace Docker by se ti nechtělo zkusit rozběhat? :-) Link to comment Share on other sites More sharing options...
Administrátor Ewwe 431 Odesláno: 17. Duben Author Administrátor Share Odesláno: 17. Duben Tak jako konteinery v pipelines nejsou k tomu aby ti tam bezela aplikace. Muzes na to napojit dalsi kroky jako ftp upload na hosting treba ale nedava smysl rozebihat v tom server k tomu ci/cd neni Link to comment Share on other sites More sharing options...
Globální moderátor Hip 173 Odesláno: 19. Duben Globální moderátor Share Odesláno: 19. Duben To samozřejmě ne, o tom žádná, ale asi jsem trochu dál, že tohle považuju jako automatiku, že to zvládne každý. :D Link to comment Share on other sites More sharing options...
Administrátor Ewwe 431 Odesláno: 19. Duben Author Administrátor Share Odesláno: 19. Duben Hromada firem dneska nasazuje ručo fúčo pořád... Link to comment Share on other sites More sharing options...
Bloodman 290 Odesláno: 23. Duben Share Odesláno: 23. Duben On 17. 4. 2023 at 7:49, Ewwe said: Tak jako konteinery v pipelines nejsou k tomu aby ti tam bezela aplikace. Muzes na to napojit dalsi kroky jako ftp upload na hosting treba ale nedava smysl rozebihat v tom server k tomu ci/cd neni CD v CI/CD znamena continuous deployment. Je uplne bezna prax vytvorit docker image v pipeline a pushnut ho treba na docker hub a iniciovat update deploymentu nech si pullne novu verziu Link to comment Share on other sites More sharing options...
Administrátor Ewwe 431 Odesláno: 24. Duben Author Administrátor Share Odesláno: 24. Duben Jasný ale to už je na straně zase serveru kterej si musí pullnout image nebo udělat cokoliv jinýho. Na tenhle začátek se dá napojit i ftp deploy na hosting nebo cokoliv jinýho Link to comment Share on other sites More sharing options...
Globální moderátor Hip 173 Odesláno: 24. Duben Globální moderátor Share Odesláno: 24. Duben No právě že ne, docker image je univerzální, kterej se dá hodit kamkoliv do dockeru. Link to comment Share on other sites More sharing options...
Administrátor Ewwe 431 Odesláno: 25. Duben Author Administrátor Share Odesláno: 25. Duben před 18hodinami, Hip said: No právě že ne, docker image je univerzální, kterej se dá hodit kamkoliv do dockeru. Si asi nerozumime ted . Tobe jde o to aby v tech cicd bezel cely samp server ? Link to comment Share on other sites More sharing options...
Globální moderátor Hip 173 Odesláno: 25. Duben Globální moderátor Share Odesláno: 25. Duben před 5hodinami, Ewwe said: Si asi nerozumime ted . Tobe jde o to aby v tech cicd bezel cely samp server ? Nene, aby mi CI/CD vytvořil docker image, který se bude dát pak deploynout nebo spustit lokálně. Aby se nahrál zpět do gitu třeba... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now