Skip to content

Commit

Permalink
🔧 build(workflow): Update le workflow
Browse files Browse the repository at this point in the history
Ajout du compilateur scss
  • Loading branch information
vincentberry committed Mar 13, 2024
1 parent d60b20c commit 0ec4bf6
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 28 deletions.
38 changes: 25 additions & 13 deletions .github/workflows/docker-image_demo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,29 @@ jobs:

steps:

- uses: actions/checkout@v2

- name: docker login
env:
DOCKER_USER: ${{secrets.DOCKER_USER}}
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file Dockerfile --tag vincentberry/vmix-remote:demo
- uses: actions/checkout@v2

- name: Docker Push
run: docker push --all-tags vincentberry/vmix-remote
- name: Install Node.js and npm
uses: actions/setup-node@v4
with:
node-version: '14'

- name: Install Sass
run: npm install -g sass

- name: Compile SCSS
run: |
sass app/public/assets/style/index.scss app/public/assets/style/index.css
- name: docker login
env:
DOCKER_USER: ${{secrets.DOCKER_USER}}
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file Dockerfile --build-arg NODE_ENV=demo --tag vincentberry/vmix-remote:demo

- name: Docker Push
run: docker push --all-tags vincentberry/vmix-remote
43 changes: 28 additions & 15 deletions .github/workflows/docker-image_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,32 @@ jobs:

steps:

- uses: actions/checkout@v2
- name: docker login
env:
DOCKER_USER: ${{secrets.DOCKER_USER}}
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- uses: actions/checkout@v2

- name: Install Node.js and npm
uses: actions/setup-node@v4
with:
node-version: '14'

- name: Install Sass
run: npm install -g sass

- name: Compile SCSS
run: |
sass app/public/assets/style/index.scss app/public/assets/style/index.css
- name: docker login
env:
DOCKER_USER: ${{secrets.DOCKER_USER}}
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file Dockerfile --build-arg NODE_ENV=prod --tag vincentberry/vmix-remote:latest

- name: Build the Docker image
run: docker build . --file Dockerfile --tag vincentberry/vmix-remote:latest

- name: Build the Docker image
run: docker build . --file Dockerfile --tag vincentberry/vmix-remote:$(date +%s)

- name: Docker Push
run: docker push --all-tags vincentberry/vmix-remote
- name: Build the Docker image
run: docker build . --file Dockerfile --build-arg NODE_ENV=prod --tag vincentberry/vmix-remote:$(date +%s)

- name: Docker Push
run: docker push --all-tags vincentberry/vmix-remote

0 comments on commit 0ec4bf6

Please sign in to comment.