{"id":50536,"date":"2023-05-11T13:09:38","date_gmt":"2023-05-11T12:09:38","guid":{"rendered":"https:\/\/kinsta.com\/dk\/?p=50536&#038;preview=true&#038;preview_id=50536"},"modified":"2023-08-24T10:15:45","modified_gmt":"2023-08-24T09:15:45","slug":"github-actions-secret","status":"publish","type":"post","link":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/","title":{"rendered":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data"},"content":{"rendered":"<p>GitHub Actions er GitHubs indbyggede <a href=\"https:\/\/kinsta.com\/blog\/devops-tools\/#devops-pipeline-cicd-tools\">CI\/CD-platform<\/a> (Continuous Integration and Continuous Delivery), som g\u00f8r det muligt for udviklingsteams at automatisere deres arbejdsgange, herunder build-, test- og deployment-pipeline.<\/p>\n<p>En ulempe ved at bruge <a href=\"https:\/\/docs.github.com\/en\/actions\/learn-github-actions\/understanding-github-actions\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub Actions<\/a> er, at dine logfiler er offentlige, og at alle kan f\u00e5 adgang til dem med de n\u00f8dvendige tilladelser.<\/p>\n<p>For at forhindre, at f\u00f8lsomme data bliver afsl\u00f8ret i GitHub Actions-logfiler, b\u00f8r du bruge krypterede milj\u00f8variabler til at gemme f\u00f8lsomme data sikkert. Disse krypterede milj\u00f8variabler er kendt som GitHub Actions Secrets.<\/p>\n<p>Denne artikel viser dig, hvordan du kan bruge GitHub Actions Secrets til at forhindre, at f\u00f8lsomme oplysninger vises i dine GitHub Actions-logfiler.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Foruds\u00e6tninger:<\/h2>\n<p>For at f\u00f8lge denne vejledning:<\/p>\n<ul>\n<li>S\u00f8rg for, at du har en <a href=\"https:\/\/kinsta.com\/blog\/what-is-github\/\">GitHub-konto<\/a>.<\/li>\n<li>Du skal have et eksisterende <a href=\"https:\/\/github.com\/kinsta\/\">GitHub-repositorium<\/a>. Til denne vejledning kan du klone dette demo-repositorium.<\/li>\n<li>F\u00f8lg disse instruktioner for at <a href=\"https:\/\/docs.github.com\/en\/repositories\/creating-and-managing-repositories\/cloning-a-repository\" target=\"_blank\" rel=\"noopener noreferrer\">klone demo-repositoriet<\/a>.<\/li>\n<\/ul>\n\n<h2>S\u00e5dan holder du dine GitHub-actionsprotokoller sikre<\/h2>\n<p>N\u00e5r du opbygger arbejdsgange ved hj\u00e6lp af GitHub Actions, kan enhver bes\u00f8gende p\u00e5 dit repository se logfilerne, s\u00e5 de b\u00f8r ikke indeholde f\u00f8lsomme oplysninger. Du kan dog ikke bare slette dine tokens, adgangskoder og andre f\u00f8lsomme oplysninger &#8211; du har brug for dem til test og for at din app kan fungere korrekt.<\/p>\n<p>L\u00f8sningen er at skjule dem med workflow-kommandoen <code>::add-mask::<\/code>, som s\u00e6tter en stjerne (*) i stedet for de f\u00f8lsomme data, som den anvendes p\u00e5.<\/p>\n<p>I det f\u00f8lgende afsnit vises det, hvordan du maskerer en log.<\/p>\n<h2>S\u00e5dan maskerer du logs<\/h2>\n<p>\u00c5bn f\u00f8rst det klonede arkiv i din teksteditor.<\/p>\n<p>Opret mappen <strong>.github\/workflows\/<\/strong> i roden af dit arkiv for at gemme dine arbejdsgangsfiler. Opret derefter en ny fil med navnet <strong>hide-secrets.yml<\/strong> i mappen <strong>.github\/workflows<\/strong>, og tilf\u00f8j f\u00f8lgende kode til den:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: echo a secret\n        run: echo \"your secret token is verySecretToken\"<\/code><\/pre>\n<p>Indtast \u00e6ndringerne, og skub dem til dit GitHub-repositorium. Den opdaterede GitHub Actions-workflow er aktiv og udl\u00f8ses, n\u00e5r du skubber en ny \u00e6ndring.<\/p>\n<p>\u00c5bn dit repository p\u00e5 GitHub, og v\u00e6lg fanen <strong>Actions (handlinger<\/strong><strong>)<\/strong> for at se logfilerne. Dit workflow b\u00f8r se ud som f\u00f8lger:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/preview-github-workflow.png\" alt=\"Vis et eksempel p\u00e5 dit workflow\" width=\"1365\" height=\"471\"><figcaption class=\"wp-caption-text\">Vis et eksempel p\u00e5 dit workflow<\/figcaption><\/figure>\n<p>N\u00e5r du unders\u00f8ger logfilerne for arbejdsgangen, finder du <code>verySecretToken<\/code> -strengen udskrevet i logfilerne. Klik p\u00e5 dit workflow og derefter p\u00e5 opgavenavnet <strong>(print-secret-token)<\/strong> for at f\u00e5 vist loggen. Den skal se s\u00e5ledes ud:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/github-action-logs.png\" alt=\"Unders\u00f8g dine GitHub-actionslogs\" width=\"1365\" height=\"593\"><figcaption class=\"wp-caption-text\">Unders\u00f8g dine GitHub-aktionslogs<\/figcaption><\/figure>\n<p>Hvis du vil skjule den, skal du bruge kommandoen <code>::add-mask::<\/code>, redigere filen <strong>hide-secrets.yml<\/strong> og tilf\u00f8je et nyt trin til jobbet <code>print-secret-token<\/code>:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Add Mask\n        run: echo \"::add-mask::verySecretToken\"\n      - name: echo a secret  \n        run: echo \"your secret token is verySecretToken\"<\/code><\/pre>\n<p>Du b\u00f8r tilf\u00f8je <code>Add Mask<\/code> -trinnet \u00f8verst, da maskering f\u00f8rst anvendes, n\u00e5r <code>::add-mask::<\/code> er k\u00f8rt. Hvis du s\u00e6tter den hemmelige <code>verySecretToken<\/code> ind f\u00f8r <code>Add Mask<\/code> -trinnet, vil den stadig blive vist som umaskeret. S\u00e5 for at sikre, at v\u00e6rdien er maskeret, er det vigtigt at bruge <code>::add-mask::<\/code> s\u00e5 hurtigt som muligt.<\/p>\n<p>N\u00e5r du har commitet og offentliggjort dine \u00e6ndringer til dit GitHub-repositorium, vil strengen <code>verySecretToken<\/code> blive erstattet af stjerner (*), hvor som helst den vises i dine logfiler:<\/p>\n<figure style=\"width: 1364px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/plain-text.png\" alt=\"Lav plain tekster\" width=\"1364\" height=\"593\"><figcaption class=\"wp-caption-text\">Lav plain tekster<\/figcaption><\/figure>\n<p>Mens dette l\u00f8ser maskeringsproblemet, introducerer det et nyt problem. Din <code>verySecretToken<\/code> er stadig i workflowfilen, s\u00e5 alle med adgang til kildekoden kan se den.<\/p>\n<p>En anden ulempe ved at maskere almindelig tekst er, at hvis man blot maskerer en del af et ord, skjules alle forekomster af det. Tag f.eks. f\u00f8lgende s\u00e6tning: &#8220;Programmering er fantastisk, men mine mest produktive dage er de dage, hvor jeg ikke skriver et program.&#8221; Hvis du maskerer ordet &#8220;program&#8221;, vil det ikke kun maskere ordet i slutningen af s\u00e6tningen, men ogs\u00e5 alle andre steder, hvor det forekommer, f.eks. i &#8220;programmering&#8221;.<\/p>\n<p>Hvis du fors\u00f8ger at maskere almindelig tekst, ender du med noget, der ligner dette:<\/p>\n<figure style=\"width: 1354px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/masking-plain-texts-problem.png\" alt=\"Problem med at maskere almindelig tekst\" width=\"1354\" height=\"548\"><figcaption class=\"wp-caption-text\">Problem med at maskere almindelig tekst<\/figcaption><\/figure>\n<p>En bedre tilgang til at skjule f\u00f8lsomme data i GitHub Actions logs er at bruge GitHub Actions Secrets, som demonstreret i f\u00f8lgende afsnit.<\/p>\n<h2>S\u00e5dan bruger du GitHub Actions Secrets<\/h2>\n<p>Du kan bruge GitHub Actions Secrets til at gemme alle private data, du \u00f8nsker at bruge i dit GitHub Actions-arbejdsflow. Secrets oprettes som n\u00f8gle\/v\u00e6rdipar p\u00e5 repository- eller organisationsniveau.<\/p>\n<p>Mens det p\u00e5g\u00e6ldende repository kun kan f\u00e5 adgang til hemmeligheder, der er oprettet p\u00e5 repository-niveau, deles hemmeligheder, der er oprettet p\u00e5 organisationsniveau, af alle repositories i en organisation.<\/p>\n<p>Hemmeligheder, der oprettes p\u00e5 repository-niveau, kan bruges i handlinger af alle, der har tilladelser til en samarbejdspartnerrolle. Du kan til enhver tid \u00e6ndre v\u00e6rdien af dine secrets. Secrets kan dog ikke bruges med arbejdsgange fra et forked repository.<\/p>\n<p>F\u00f8lgende retningslinjer g\u00e6lder for navngivning af secrets:<\/p>\n<ul>\n<li>Hemmelige navne m\u00e5 ikke indeholde mellemrum.<\/li>\n<li>Hemmelige navne er ikke sm\u00e5- og store bogstaver f\u00f8lsomme.<\/li>\n<li>Hemmelige navne kan ikke begynde med et tal.<\/li>\n<li>Hemmelige navne m\u00e5 ikke begynde med pr\u00e6fikset <code>GITHUB_<\/code>.<\/li>\n<li>Hemmelige navne skal v\u00e6re entydige &#8211; secrets med samme navn kan ikke eksistere p\u00e5 samme niveau.<\/li>\n<\/ul>\n<p>Du kan bruge disse secrets i GitHub-arbejdsgangen for handlinger ved blot at tilf\u00f8je <code>secrets<\/code> f\u00f8r dit hemmelige navn som en YML-variabel, som vist nedenfor:<\/p>\n<pre><code class=\"language-git\">${{ secrets.MY_SECRET_TOKEN }}<\/code><\/pre>\n<p>Du kan ogs\u00e5 maskere secrets for at opn\u00e5 st\u00f8rre sikkerhed, som vist i f\u00f8lgende afsnit.<\/p>\n<h2>S\u00e5dan maskerer du secrets<\/h2>\n<p>F\u00f8rst skal du oprette en GitHub-hemmelighed. I dit repository p\u00e5 GitHub skal du klikke p\u00e5 <strong>fanen Settings<\/strong>, v\u00e6lge <strong>Secrets <\/strong>&gt; <strong>Actions <\/strong>i venstre sidebj\u00e6lke og derefter klikke p\u00e5 <strong>Ny repository secret<\/strong>\u00a0for at tilf\u00f8je en ny hemmelighed:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/create-repository-secret.png\" alt=\"Opret en ny repository secret\" width=\"1365\" height=\"540\"><figcaption class=\"wp-caption-text\">Opret en ny repository-hemmelighed<\/figcaption><\/figure>\n<p>Giv din secret et navn og en hemmelig v\u00e6rdi, og klik derefter p\u00e5 <strong>Add secret<\/strong>:<\/p>\n<figure style=\"width: 1365px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/add-github-secret.png\" alt=\"Tilf\u00f8j en ny GitHub Secret\" width=\"1365\" height=\"508\"><figcaption class=\"wp-caption-text\">Tilf\u00f8j en ny GitHub-hemmelighed<\/figcaption><\/figure>\n<p>Nu, hvor du har oprettet din secret og givet den v\u00e6rdien <code>verySecretToken<\/code>, kan du bruge den i din arbejdsgangsfil. \u00c5bn din <strong>hide-secrets.yml-fil<\/strong>, og lav f\u00f8lgende \u00e6ndringer:<\/p>\n<pre><code class=\"language-git\">name: Hide Sensitive Information\non: push\njobs:\n  print-secret-token:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Add Mask\n        run: echo \"::add-mask::${{ secrets.MY_SECRET_TOKEN }}\"\n      - name: Echo a secret  \n        run: echo \"your secret token is ${{ secrets.MY_SECRET_TOKEN }}\"<\/code><\/pre>\n<p>Den eneste forskel mellem dette og den tidligere kode er, at du erstattede secret tokenet med din nyligt oprettede GitHub secret &#8220;<code>${{ secrets.MY_SECRET_TOKEN }}<\/code>.&#8221;<\/p>\n<p>N\u00e5r du har commitet koden og skubbet \u00e6ndringerne til dit GitHub-repositorium, er dine secrets maskeret:<\/p>\n<figure style=\"width: 1349px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/masked-github-actions-secret.png\" alt=\"Maskerede GitHub-Actions Secrets\" width=\"1349\" height=\"572\"><figcaption class=\"wp-caption-text\">Maskerede GitHub-Actions Secrets<\/figcaption><\/figure>\n\n<h2>Opsummering<\/h2>\n<p>Du m\u00e5 ikke afsl\u00f8re f\u00f8lsomme oplysninger i dine GitHub Action-logs. Maskering af almindelig tekst er en m\u00e5de at skjule data p\u00e5, men alle, der f\u00e5r adgang til dine arbejdsgangsfiler, kan se de oplysninger, du fors\u00f8ger at skjule.<\/p>\n<p>Som denne vejledning viser, er GitHub Actions Secret en langt mere sikker tilgang til at beskytte dine f\u00f8lsomme data og derefter maskere dem.<\/p>\n<p>L\u00e6s vores dokumentation for at f\u00e5 mere at vide om at <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/site-management\/git\/\">bruge Git hos Kinsta<\/a>. Pr\u00f8v vores <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Applikation Hosting<\/a> gratis nu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitHub Actions er GitHubs indbyggede CI\/CD-platform (Continuous Integration and Continuous Delivery), som g\u00f8r det muligt for udviklingsteams at automatisere deres arbejdsgange, herunder build-, test- og deployment-pipeline. &#8230;<\/p>\n","protected":false},"author":199,"featured_media":50537,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[746,754],"class_list":["post-50536","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-web-udviklingsvaerktoejer","topic-wordpress-udvikling"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data\" \/>\n<meta property=\"og:description\" content=\"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-11T12:09:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-24T09:15:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_dk\" \/>\n<meta name=\"twitter:label1\" content=\"Skrevet af\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data\",\"datePublished\":\"2023-05-11T12:09:38+00:00\",\"dateModified\":\"2023-08-24T09:15:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\"},\"wordCount\":1203,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\",\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\",\"url\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\",\"name\":\"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\",\"datePublished\":\"2023-05-11T12:09:38+00:00\",\"dateModified\":\"2023-08-24T09:15:45+00:00\",\"description\":\"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg\",\"width\":3042,\"height\":1521,\"caption\":\"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/dk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webudviklingsv\u00e6rkt\u00f8jer\",\"item\":\"https:\/\/kinsta.com\/dk\/emner\/web-udviklingsvaerktoejer\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/dk\/#website\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Hurtig, sikker, premium hostingl\u00f8sninger\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/dk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/dk\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/dk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/\",\"https:\/\/x.com\/kinsta_dk\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/dk\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data - Kinsta\u00ae","description":"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/","og_locale":"da_DK","og_type":"article","og_title":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data","og_description":"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.","og_url":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","article_published_time":"2023-05-11T12:09:38+00:00","article_modified_time":"2023-08-24T09:15:45+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.","twitter_image":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","twitter_creator":"@kinsta_dk","twitter_site":"@kinsta_dk","twitter_misc":{"Skrevet af":"Jeremy Holcombe","Estimeret l\u00e6setid":"7 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data","datePublished":"2023-05-11T12:09:38+00:00","dateModified":"2023-08-24T09:15:45+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/"},"wordCount":1203,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","inLanguage":"da-DK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/","url":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/","name":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/dk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","datePublished":"2023-05-11T12:09:38+00:00","dateModified":"2023-08-24T09:15:45+00:00","description":"En ulempe ved at bruge GitHub Actions, er, at dine logs er offentlige. L\u00e6r hvordan du holder dine GitHub Actions private og sikre.","breadcrumb":{"@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#primaryimage","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/05\/github-actions-secret.jpg","width":3042,"height":1521,"caption":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/dk\/blog\/github-actions-secret\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/dk\/"},{"@type":"ListItem","position":2,"name":"Webudviklingsv\u00e6rkt\u00f8jer","item":"https:\/\/kinsta.com\/dk\/emner\/web-udviklingsvaerktoejer\/"},{"@type":"ListItem","position":3,"name":"S\u00e5dan bruger du GitHub Actions Secrets til at skjule f\u00f8lsomme data"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/dk\/#website","url":"https:\/\/kinsta.com\/dk\/","name":"Kinsta\u00ae","description":"Hurtig, sikker, premium hostingl\u00f8sninger","publisher":{"@id":"https:\/\/kinsta.com\/dk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/dk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/dk\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/dk\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/dk\/wp-content\/uploads\/sites\/12\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/dk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Danmark-122855885298660\/","https:\/\/x.com\/kinsta_dk","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/kinsta.com\/dk\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/dk\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/50536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/comments?post=50536"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/50536\/revisions"}],"predecessor-version":[{"id":50647,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/posts\/50536\/revisions\/50647"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/se"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/es"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/translations\/dk"},{"href":"https:\/\/kinsta.com\/dk\/wp-json\/kinsta\/v1\/posts\/50536\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media\/50537"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/media?parent=50536"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/tags?post=50536"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/dk\/wp-json\/wp\/v2\/topic?post=50536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}