Skip to content

Commit

Permalink
fix: add PR to build all Dockers
Browse files Browse the repository at this point in the history
  • Loading branch information
adrien3d committed Oct 1, 2024
1 parent 8454a5f commit e591c81
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 38 deletions.
73 changes: 37 additions & 36 deletions .github/workflows/dockers_builder.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Build Navitia Dockers

on:
pull_request:
push:
branches:
- dev
Expand Down Expand Up @@ -414,46 +415,46 @@ jobs:
rm -rf ./.??*
publish_aws:
runs-on: [self-hosted, corefront, sandbox]
name: Aws Dispatch (Dev)
needs: [debian8_front_images, debian8_back_images, debian11_images, common_variables]
steps:
- name: Generate token for aws images
id: app-token
uses: getsentry/[email protected]
with:
app_id: ${{ secrets.GA_OS_WORKFLOW_TRIGGER_APP_ID }}
private_key: ${{ secrets.GA_OS_WORKFLOW_TRIGGER_APP_PEM }}

- name: Aws Dispatch Frontend for dev
if: github.ref == 'refs/heads/dev'
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ steps.app-token.outputs.token }}
repository: hove-io/corefront-aws-assets
event-type: build-trigger
client-payload: '{"branch": "dev", "tag": "dev"}'

- name: Aws Dispatch Frontend for release
if: startsWith(github.ref, 'refs/tags/')
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ steps.app-token.outputs.token }}
repository: hove-io/corefront-aws-assets
event-type: build-trigger
client-payload: '{"branch": "release", "tag": "${{ needs.common_variables.outputs.RELEASE_TAG }}"}'

- name: failure notification
if: failure()
run: |
sudo apt update && sudo apt install -y httpie
echo '{"text":":warning: Github Actions: dockers_builder the job publish_aws failed !"}' | http --json POST ${{secrets.SLACK_NAVITIA_TEAM_URL}}
# publish_aws:
# runs-on: [self-hosted, corefront, sandbox]
# name: Aws Dispatch (Dev)
# needs: [debian8_front_images, debian8_back_images, debian11_images, common_variables]
# steps:
# - name: Generate token for aws images
# id: app-token
# uses: getsentry/[email protected]
# with:
# app_id: ${{ secrets.GA_OS_WORKFLOW_TRIGGER_APP_ID }}
# private_key: ${{ secrets.GA_OS_WORKFLOW_TRIGGER_APP_PEM }}

# - name: Aws Dispatch Frontend for dev
# if: github.ref == 'refs/heads/dev'
# uses: peter-evans/repository-dispatch@v2
# with:
# token: ${{ steps.app-token.outputs.token }}
# repository: hove-io/corefront-aws-assets
# event-type: build-trigger
# client-payload: '{"branch": "dev", "tag": "dev"}'

# - name: Aws Dispatch Frontend for release
# if: startsWith(github.ref, 'refs/tags/')
# uses: peter-evans/repository-dispatch@v2
# with:
# token: ${{ steps.app-token.outputs.token }}
# repository: hove-io/corefront-aws-assets
# event-type: build-trigger
# client-payload: '{"branch": "release", "tag": "${{ needs.common_variables.outputs.RELEASE_TAG }}"}'

# - name: failure notification
# if: failure()
# run: |
# sudo apt update && sudo apt install -y httpie
# echo '{"text":":warning: Github Actions: dockers_builder the job publish_aws failed !"}' | http --json POST ${{secrets.SLACK_NAVITIA_TEAM_URL}}


run_artemis:
runs-on: [self-hosted, corefront, sandbox]
needs: [publish_aws]
needs: [debian11_back_images, debian11_front_images]
name: Run artemis Dispatch (Dev)
if: github.ref == 'refs/heads/dev'
steps:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ jobs:
if: ${{ matrix.os.docker_image == 'mutable-debian8_dev'}}
run: |
apt remove --yes cmake
apt install wget -y
mkdir local_bin
cd local_bin
wget https://cmake.org/files/v3.18/cmake-3.18.6-Linux-x86_64.tar.gz
Expand Down
3 changes: 2 additions & 1 deletion docker/debian11/Dockerfile-master
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ RUN apt-get install -y --force-yes ca-certificates \
postgresql-client \
netcat \
dh-python \
curl
curl \
wget

COPY docker/ca-certificates/*.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates
Expand Down
3 changes: 2 additions & 1 deletion docker/debian8/Dockerfile-master
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ RUN apt-get install -y --force-yes ca-certificates \
postgresql-client \
netcat \
dh-python \
curl
curl \
wget

COPY docker/ca-certificates/*.crt /usr/local/share/ca-certificates/
RUN update-ca-certificates
Expand Down

0 comments on commit e591c81

Please sign in to comment.