Skip to content

Commit

Permalink
chore: update GH actions (#2298)
Browse files Browse the repository at this point in the history
* chore: update checkout action

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* chore: update actions/upload-artifact

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* chore: update java setup action

Signed-off-by: Matej Vašek <mvasek@redhat.com>

* fix: set codecov token

Signed-off-by: Matej Vašek <mvasek@redhat.com>

---------

Signed-off-by: Matej Vašek <mvasek@redhat.com>
  • Loading branch information
matejvasek committed May 13, 2024
1 parent 1a17594 commit 276f881
Show file tree
Hide file tree
Showing 13 changed files with 41 additions and 28 deletions.
42 changes: 27 additions & 15 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
check:
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Lint
run: make check && make check-templates
Expand All @@ -25,7 +25,7 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- run: git config --global core.autocrlf false
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: actions/setup-java@v4
with:
Expand All @@ -42,6 +42,9 @@ jobs:
with:
files: ./coverage.txt
flags: unit-tests-${{ matrix.os }}
fail_ci_if_error: true
verbose: true
token: ${{ secrets.CODECOV_TOKEN }}

test-integration:
runs-on: "ubuntu-latest"
Expand All @@ -50,7 +53,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Install Binaries
run: ./hack/install-binaries.sh
Expand All @@ -66,6 +69,9 @@ jobs:
with:
files: ./coverage.txt
flags: integration-tests
fail_ci_if_error: true
verbose: true
token: ${{ secrets.CODECOV_TOKEN }}

e2e-test:
strategy:
Expand All @@ -77,7 +83,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Install Binaries
run: ./hack/install-binaries.sh
Expand All @@ -91,6 +97,9 @@ jobs:
with:
files: ./coverage.txt
flags: e2e-test
fail_ci_if_error: true
verbose: true
token: ${{ secrets.CODECOV_TOKEN }}

e2e-on-cluster-test:
strategy:
Expand All @@ -102,7 +111,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: imjasonh/setup-ko@v0.6
- name: Install Binaries
Expand All @@ -123,42 +132,45 @@ jobs:
with:
files: ./coverage.txt
flags: e2e-test-oncluster
fail_ci_if_error: true
verbose: true
token: ${{ secrets.CODECOV_TOKEN }}

build:
needs: [check, test-unit, test-integration, e2e-test, e2e-on-cluster-test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
# Standard build tasks
- name: Build
run: make cross-platform
# Upload all build artifacts
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: OSX Binary (AMD)
path: func_darwin_amd64
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: OSX Binary (ARM)
path: func_darwin_arm64
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Linux Binary (AMD)
path: func_linux_amd64
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Linux Binary (ARM)
path: func_linux_arm64
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Linux Binary (PPC64LE)
path: func_linux_ppc64le
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Linux Binary (S390X)
path: func_linux_s390x
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: Windows Binary
path: func_windows_amd64.exe
Expand All @@ -167,7 +179,7 @@ jobs:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
Expand All @@ -190,7 +202,7 @@ jobs:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: imjasonh/setup-ko@v0.6
- run: ko build --platform=linux/ppc64le,linux/s390x,linux/amd64,linux/arm64 -B ./cmd/func
2 changes: 1 addition & 1 deletion .github/workflows/schema.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
os: ["ubuntu-latest"]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Check that 'func.yaml schema' is up-to-date
run: make schema-check
2 changes: 1 addition & 1 deletion .github/workflows/test-e2e-oncluster-runtime.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: imjasonh/setup-ko@v0.6
- name: Install Binaries
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-e2e-oncluster.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: imjasonh/setup-ko@v0.6
- name: Install Binaries
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-e2e-runtime.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Install Binaries
run: ./hack/install-binaries.sh
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-e2e.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Install Binaries
run: ./hack/install-binaries.sh
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-embedded-fs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
os: ["ubuntu-latest"]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Check embedded templates content
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-integration.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
echo "GITLAB_HOSTNAME=gitlab.127.0.0.1.sslip.io" >> "$GITHUB_ENV"
echo "GITLAB_ROOT_PASSWORD=$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32})" >> "$GITHUB_ENV"
echo "PAC_CONTROLLER_HOSTNAME=pac-ctr.127.0.0.1.sslip.io" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: imjasonh/setup-ko@v0.6
- name: Install Binaries
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-podman.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
run: |
echo "KUBECONFIG=${{ github.workspace }}/hack/bin/kubeconfig.yaml" >> "$GITHUB_ENV"
echo "PATH=${{ github.workspace }}/hack/bin:$PATH" >> "$GITHUB_ENV"
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Install Podman
run: |
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/test-unit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,12 @@ jobs:
echo "/usr/local/bin" >> $GITHUB_PATH
echo "$(brew --prefix)/opt/gnu-sed/libexec/gnubin" >> $GITHUB_PATH
- run: git config --global core.autocrlf false
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: actions/setup-java@v1
- uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
- name: Core Unit Tests
run: make test
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-builder.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
packages: write
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- name: Build and Push
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-quarkus-platform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
name: Update Quarkus Platform
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: actions/setup-node@v3
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-springboot-platform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
name: Update Spring Boot Platform
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: ./.github/composite/go-setup
- uses: actions/setup-node@v3
with:
Expand Down

0 comments on commit 276f881

Please sign in to comment.