Skip to content

Gör en PR (kmom03) ⚠️

Följ denna instruktionen för att göra en pull request (PR) för att lämna in uppgiften i kmom03.

Du har uppfyllt kraven i uppgiften kmom03.

Det du lämnar in är ditt eget arbete. Om du har tagit hjälp av extern kod, eller om du har kopierat någon mindre del av koden, så är det tydligt angivet i kommentarerna i koden eller i din redovisningstext.

I samband med att du gör din PR så intygar du att arbetet är ditt eget och uppfyller de regler som finns för “Fusk och medveten vilseledning”.

Du skall nu göra din inlämning som en PR mot följande branch.

  • bth/submit/kmom03

Följ stegen nedan för att skapa en PR.

Du gör detta med hjälp av GitHub. Se till att du har pushat din aktuella kodbas till GitHub och öppna webbläsaren mot din kod på GitHub.

Image description
Bild: Kodbas på GitHub.

Klicka på “Pull requests” i navbaren för din kodbas.

Image description
Bild: Pull requests.

Klicka på på “New Pull Request” (se föregående bild).

Image description
Bild: New pull requests.

Nu skall du välja vilken branch du vill skapa en PR mot.

Din “base” skall vara bth/submit/kmom03 (1 i bilden).

Din “compare” skall vara main (2 i bilden).

Det betyder att du vill merga main in till bth/submit/kmom03.

Image description
Bild: Gör en PR för att merga main in till bth/submit/kmom03.

Nu är du redo att skapa en PR, klicka på “Create pull request” (3 i bilden ovan).

Image description
Bild: Gör en PR för att merga main in till bth/submit/kmom03.

Nu skall du fylla i detaljer om din PR (se de gröna runda markeringarna i bilden ovan).

Som titel skriver du “Inlämning av kmom03”

Som assignees lägger du in dig själv. Lägg inte mig eller någon anna lärare.

Som label lägger du in “Submitted”.

Nu kan du lägga till din PR genom att klicka knappen “Create pull request”.

När det är klart kan det se ut så här.

Image description
Bild: Gör en PR för att merga main in till bth/submit/kmom03.

Vänta ett par minuter, skrolla sen ner för att se att testerna har godkänts.

Image description
Bild: Lyckat resultat från testerna.

På bilden ovanför kan du se hur det ser ut när allt är OK. Testerna har lyckats och din inlämning är registrerad i Canvas. På din Canvas ska du har fått betyg PG på kmom03 inlämningen.

Om något gick fel med tester eller validering får du betyg Ux på Canvas och det ser ut som nedanför i din PR.

Image description
Bild: Lyckat resultat från testerna.

Nu behöver du kolla vad som gick fel, fixa felet och ladda upp koden igen. Klicka på länken med ett rött kryss framför sig. Då kommer du vidare till att se vad som gick fel.

Om felet är din kod ska länken ta dig till utskrift från antingen tester eller ruff. Då kan du själv se vad som är fel och fixa det. Om du får något annat konstigt fel du inte förstår, kolla om felet finns med nedanför i Vanliga fel annars kontakta en lärare och be om hjälp.

När läraren rättar din PR så får du återkoppling i kommentarer till din PR.

När den är godkänd kommer din PR att få label “approved” och du kommer också se vem som har varit “reviewer”.

Det är reviewern som mergar och stänger din PR när den är godkänd.

När allt är klart kommer betyget att finnas i kurstillfället i Canvas och det kommer att överföras till Ladok.

Cannot index array with string “attempt”

Section titled “Cannot index array with string “attempt””
Image description
Bild: Misslyckade tester.

Något är felaktigt med STUDENT_CANVAS_ID. När du fixade labbmiljön skulle du skapa variabeln STUDENT_CANVAS_ID i ditt repo. Antingen har du gett den fel värde, gett variabeln fel namn eller skapat den som en secret istället för variabel. Lägg till Canvas student ID i repo.

När du har fixat variabeln, skrolla längs upp och tryck på knappen Re-run all jobs.

Image description
Bild: Lyckat resultat från testerna.