Skip to content

Commit

Permalink
Improve workflow (#279)
Browse files Browse the repository at this point in the history
  • Loading branch information
mrsabath committed Jun 30, 2023
2 parents 9bcb327 + 2d9030f commit 064b996
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 17 deletions.
14 changes: 14 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions"
# Workflow files stored in the
# default location of `.github/workflows`
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 5
32 changes: 24 additions & 8 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,39 @@ jobs:
tornjak-build:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Show trigger info
run: |
cat <<EOF >>"${GITHUB_STEP_SUMMARY}"
# Workflow job info
- 🎉 The job was automatically triggered by a ${{ github.event_name }} event.
- 🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!
- 🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}.
EOF
- name: Check out repository code
uses: actions/checkout@v2
uses: actions/checkout@v3.5.3

- name: Install Golang
uses: actions/setup-go@v3
uses: actions/setup-go@v4.0.1
with:
go-version: '1.20'
- uses: actions/setup-node@v2

- uses: actions/setup-node@v3.6.0
with:
node-version: '15'

- name: golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v3.6.0
with:
version: v1.53
args: --timeout 7m

- name: Run make all
run: make all
- run: echo "🍏 This job's status is ${{ job.status }}."

- name: Print job result
run: |
cat <<EOF >>"${GITHUB_STEP_SUMMARY}"
- 🍏 This job's status is ${{ job.status }}.
EOF
38 changes: 29 additions & 9 deletions .github/workflows/master-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,36 @@ jobs:
tornjak-build:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Show trigger info
run: |
cat <<EOF >>"${GITHUB_STEP_SUMMARY}"
# Workflow job info
- 🎉 The job was automatically triggered by a ${{ github.event_name }} event.
- 🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!
- 🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}.
EOF
- name: Check out repository code
uses: actions/checkout@v2
uses: actions/checkout@v3.5.3

- name: Install Golang
uses: actions/setup-go@v3
uses: actions/setup-go@v4.0.1
with:
go-version: '1.20'
- uses: actions/setup-node@v3

- uses: actions/setup-node@v3.6.0
with:
node-version: '18'

- name: golangci-lint
uses: golangci/golangci-lint-action@v3
uses: golangci/golangci-lint-action@v3.6.0
with:
version: v1.53
args: --timeout 7m

- name: Log in to GHCR.io
uses: docker/login-action@v1
uses: docker/login-action@v2.2.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
Expand All @@ -35,16 +46,25 @@ jobs:
# set repo and GITHUB SHA
- name: Set github commit id
run: echo "GITHUB_SHA=$GITHUB_SHA" >> $GITHUB_ENV

- name: Set release repo
run: echo "REPO=ghcr.io/${{ github.repository_owner }}" >> $GITHUB_ENV

# build and push images tagged with GITHUB_SHA, version, and latest
- name: Build and push tornjak backend image
run: make container-backend-push

- name: Build and push tornjak frontend image
run: make container-frontend-push

- name: Build and push tornjak image (frontend+backend)
run: make container-tornjak-push

- name: Build and push tornjak manager image
run: make container-manager-push
- run: echo "🍏 This job's status is ${{ job.status }}."

- name: Print job result
run: |
cat <<EOF >>"${GITHUB_STEP_SUMMARY}"
- 🍏 This job's status is ${{ job.status }}.
EOF

0 comments on commit 064b996

Please sign in to comment.