Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

Commit

Permalink
Merge pull request #1009 from navikt/workflow-triggers
Browse files Browse the repository at this point in the history
Endrer deploy workflow triggere
  • Loading branch information
anders-nom authored Aug 23, 2021
2 parents ea814ab + 66201e6 commit c05dcd1
Show file tree
Hide file tree
Showing 7 changed files with 51 additions and 43 deletions.
5 changes: 2 additions & 3 deletions .github/workflows/deploy.dev.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Deploy-to-dev
on:
push:
tags:
- "v*-test"
workflow_dispatch

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/deploy.prod.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
name: Deploy-to-prod
on:
push:
tags:
- "v*-prod"
- "!v*-test"
- "!v*-dev"
release:
types: [released]

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Abort if branch is not master
if: github.event.release.target_commitish != 'master'
run: echo "Release is not on master, aborting"; exit 1;
- name: Define build environment
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
9 changes: 4 additions & 5 deletions .github/workflows/deploy.q0.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
name: Deploy-to-q0
on:
push:
tags:
- "v*-prod"
- "!v*-test"
- "!v*-dev"
workflow_dispatch:
release:
types: [released]

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/deploy.q1.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: Deploy-to-q1
on:
push:
tags:
- "v*-test"
workflow_dispatch:
release:
types: [released]

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/deploy.q2.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: Deploy-to-q2
on:
push:
tags:
- "v*-test"
workflow_dispatch:
release:
types: [released]

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/deploy.q6.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Deploy-to-q6
on:
push:
tags:
- "v*-test"
- "v*-dev"
workflow_dispatch:
release:
types: [released]

jobs:
deploy:
runs-on: ubuntu-latest
Expand Down
47 changes: 27 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
# Nav-dekoratoren ![nav.no logo](src/ikoner/meny/NavLogoRod.svg)

![Deploy til prod](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-prod/badge.svg) | ![Deploy til dev](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-dev/badge.svg) <br />
![Deploy til q0](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-q0/badge.svg)
![Deploy til q1](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-q1/badge.svg)
![Deploy til q6](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-q6/badge.svg)
![Deploy til prod](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-prod/badge.svg) | ![Deploy til dev](https://github.com/navikt/nav-dekoratoren/workflows/Deploy-to-dev/badge.svg)

Node.js Express applikasjon med frontend-komponenter i React.<br>
Appen kjører på NAIS i en docker-container.
Expand Down Expand Up @@ -130,22 +127,22 @@ Bruk pus-decorator, les [readme](https://github.com/navikt/pus-decorator).

Dekoratøren kan tilpasses med følgende [URL-parametere / query-string](https://en.wikipedia.org/wiki/Query_string). <br>

| Parameter | Type | Default | Forklaring |
| ------------------ | ----------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------ |
| context | privatperson \ arbeidsgiver \ samarbeidspartner | privatperson | Setter menyen til definert kontekst |
| simple | boolean | false | Viser en forenklet header og footer |
| enforceLogin | boolean | false | Sørger for at brukeren er innlogget på definert sikkerhetsnivå (level) [1] |
| redirectToApp | boolean | false <br>(ditt-nav) | Sender brukeren tilbake til nåværende url etter innlogging via dekoratøren [2] |
| level | Level3 \| Level4 | Level3 | Gir brukeren innloggingsvalg basert på definert sikkerhetsnivå [2] |
| language | nb \| nn \| en \| se \| pl | nb | Setter språket til dekoratøren ved server side rendering [3] |
| availableLanguages | [{ locale: nb \| nn \| en \| se \| pl, url: string }] | [ ] | Setter alternativene til språkvelgeren ved server side rendering [4] |
| breadcrumbs | [{ title: string, url: string }] | [ ] | Setter brødsmulestien for server side rendering [5] |
| utilsBackground | white \| gray \| transparent | transparent | Setter bakgrunnsfargen på containeren til brødsmulesti og språkvelger |
| feedback | boolean | false | Skjuler eller viser tilbakemeldingskomponentet |
| chatbot | boolean | true | Skjuler eller viser Chatbot Frida [6] |
| urlLookupTable | boolean | true | Aktiverer eller deaktiverer url-lookup-table [7] |
| shareScreen | boolean | true | Aktiverer eller deaktiverer skjerdelingskomponent |
| utloggingsvarsel | boolean | false(prod)/true(dev)| Aktiverer eller deaktiverer Utloggingsvarsel for login-token (5min left) |
| Parameter | Type | Default | Forklaring |
| ------------------ | ----------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------ |
| context | privatperson \ arbeidsgiver \ samarbeidspartner | privatperson | Setter menyen til definert kontekst |
| simple | boolean | false | Viser en forenklet header og footer |
| enforceLogin | boolean | false | Sørger for at brukeren er innlogget på definert sikkerhetsnivå (level) [1] |
| redirectToApp | boolean | false <br>(ditt-nav) | Sender brukeren tilbake til nåværende url etter innlogging via dekoratøren [2] |
| level | Level3 \| Level4 | Level3 | Gir brukeren innloggingsvalg basert på definert sikkerhetsnivå [2] |
| language | nb \| nn \| en \| se \| pl | nb | Setter språket til dekoratøren ved server side rendering [3] |
| availableLanguages | [{ locale: nb \| nn \| en \| se \| pl, url: string }] | [ ] | Setter alternativene til språkvelgeren ved server side rendering [4] |
| breadcrumbs | [{ title: string, url: string }] | [ ] | Setter brødsmulestien for server side rendering [5] |
| utilsBackground | white \| gray \| transparent | transparent | Setter bakgrunnsfargen på containeren til brødsmulesti og språkvelger |
| feedback | boolean | false | Skjuler eller viser tilbakemeldingskomponentet |
| chatbot | boolean | true | Skjuler eller viser Chatbot Frida [6] |
| urlLookupTable | boolean | true | Aktiverer eller deaktiverer url-lookup-table [7] |
| shareScreen | boolean | true | Aktiverer eller deaktiverer skjerdelingskomponent |
| utloggingsvarsel | boolean | false(prod)/true(dev) | Aktiverer eller deaktiverer Utloggingsvarsel for login-token (5min left) |

[1] Kombineres med **level**, **redirectToApp** og [EnforceLoginLoader](https://github.com/navikt/nav-dekoratoren-moduler#readme) ved behov. <br>
[2] Gjelder både ved automatisk innlogging og ved klikk på innloggingsknappen. <br>
Expand Down Expand Up @@ -249,6 +246,16 @@ npm run build-dev (for testing lokalt)
npm run build (for produksjon)
```

## Deploy til dev-miljø

Start deploy workflow via Github web-UI: Actions -> Workflows -> Deploy-to-dev -> Run workflow

## Prodsetting

- Lag en PR til master, og merge inn etter godkjenning
- Lag en release på master med versjon-bump, beskrivende tittel og oppsummering av endringene dine
- Publiser release'en for å starte deploy til prod

## Henvendelser

Spørsmål knyttet til koden eller prosjektet kan rettes mot https://github.com/orgs/navikt/teams/team-personbruker
Expand Down

0 comments on commit c05dcd1

Please sign in to comment.