From 5fcf6d1b16cbf7cf5af15f0e2980074aed205cc3 Mon Sep 17 00:00:00 2001 From: staffadmin Date: Mon, 13 Nov 2023 23:20:24 +0100 Subject: [PATCH] test action --- .gitea/workflows/action.yml | 15 ++++ .gitea/workflows/build_image.yaml | 136 +++++++++++++++--------------- Dockerfile | 10 ++- entrypoint.sh | 5 ++ 4 files changed, 96 insertions(+), 70 deletions(-) create mode 100644 .gitea/workflows/action.yml create mode 100644 entrypoint.sh diff --git a/.gitea/workflows/action.yml b/.gitea/workflows/action.yml new file mode 100644 index 0000000..4110b01 --- /dev/null +++ b/.gitea/workflows/action.yml @@ -0,0 +1,15 @@ +name: 'Hello World' +description: 'Greet someone and record the time' +inputs: + who-to-greet: # id of input + description: 'Who to greet' + required: true + default: 'World' +outputs: + time: # id of output + description: 'The time we greeted you' +runs: + using: 'docker' + image: 'Dockerfile' + args: + - ${{ inputs.who-to-greet }} \ No newline at end of file diff --git a/.gitea/workflows/build_image.yaml b/.gitea/workflows/build_image.yaml index 8664ca8..fd49589 100644 --- a/.gitea/workflows/build_image.yaml +++ b/.gitea/workflows/build_image.yaml @@ -1,76 +1,76 @@ -name: Gitea Actions to build image -run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 -on: [push] +# name: Gitea Actions to build image +# run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 +# on: [push] -jobs: - build-image: - runs-on: ubuntu-22.04 - steps: - - name: Print to Log - id: print-to-log - env: - REGISTRY: registry.jingoh.fr - uses: https://github.com/actions/checkout@v3 - with: - who-to-greet: ${{ env.REGISTRY }} - - - name: Checkout private tools - uses: https://github.com/actions/checkout@v3 - with: - # tape git@gitea.jingoh.fr port 22 et pas port 443 cet ane (should be ssh://gitea.jingoh.fr:443/$repository au lieu de ssh://gitea.jingoh.fr:$repository) - repository: staffadmin/gitea-runner - persist-credentials: false - ssh-strict: false - token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT - ssh-known-hosts: ${{ secrets.SSH_KNOWN_GITEA }} - -# # # Install the cosign tool except on PR -# # # https://github.com/sigstore/cosign-installer -# - name: Install cosign -# #if: gitea.event_name != 'pull_request' -# uses: https://github.com/sigstore/cosign-installer@v2.6.0 #v2.6.0 +# jobs: +# build-image: +# runs-on: ubuntu-22.04 +# steps: +# - name: Print to Log +# id: print-to-log +# env: +# REGISTRY: registry.jingoh.fr +# uses: https://github.com/actions/checkout@v3 # with: -# cosign-release: 'v1.11.0' +# who-to-greet: ${{ env.REGISTRY }} + +# - name: Checkout private tools +# uses: https://github.com/actions/checkout@v3 +# with: +# # tape git@gitea.jingoh.fr port 22 et pas port 443 cet ane (should be ssh://gitea.jingoh.fr:443/$repository au lieu de ssh://gitea.jingoh.fr:$repository) +# repository: staffadmin/gitea-runner +# persist-credentials: false +# ssh-strict: false +# token: ${{ secrets.GH_PAT }} # `GH_PAT` is a secret that contains your PAT +# ssh-known-hosts: ${{ secrets.SSH_KNOWN_GITEA }} + +# # # # Install the cosign tool except on PR +# # # # https://github.com/sigstore/cosign-installer +# # - name: Install cosign +# # #if: gitea.event_name != 'pull_request' +# # uses: https://github.com/sigstore/cosign-installer@v2.6.0 #v2.6.0 +# # with: +# # cosign-release: 'v1.11.0' - # Workaround: https://github.com/docker/build-push-action/issues/461 - - name: Setup Docker buildx - uses: https://github.com/docker/setup-buildx-action@v2 +# # Workaround: https://github.com/docker/build-push-action/issues/461 +# - name: Setup Docker buildx +# uses: https://github.com/docker/setup-buildx-action@v2 - # Login against a Docker registry except on PR - # https://github.com/docker/login-action - - name: Log into registry ${{ env.REGISTRY }} - env: - REGISTRY: registry.jingoh.fr - #if: gitea.event_name != 'pull_request' - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: ${{ secrets.GIT_USER }} - password: ${{ secrets.GIT_PASS }} +# # Login against a Docker registry except on PR +# # https://github.com/docker/login-action +# - name: Log into registry ${{ env.REGISTRY }} +# env: +# REGISTRY: registry.jingoh.fr +# #if: gitea.event_name != 'pull_request' +# uses: docker/login-action@v3 +# with: +# registry: ${{ env.REGISTRY }} +# username: ${{ secrets.GIT_USER }} +# password: ${{ secrets.GIT_PASS }} - # Extract metadata (tags, labels) for Docker - # https://github.com/docker/metadata-action - - name: Extract Docker metadata - id: meta - env: - REGISTRY: registry.jingoh.fr - IMAGE_NAME: test - uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} +# # Extract metadata (tags, labels) for Docker +# # https://github.com/docker/metadata-action +# - name: Extract Docker metadata +# id: meta +# env: +# REGISTRY: registry.jingoh.fr +# IMAGE_NAME: test +# uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 +# with: +# images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - # Build and push Docker image with Buildx (don't push on PR) - # https://github.com/docker/build-push-action - - name: Build and push Docker image - id: build-and-push - uses: docker/build-push-action@master - with: - context: "{{defaultContext}}:src" - #push: ${{ github.event_name != 'pull_request' }} # Don't push on PR - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max +# # Build and push Docker image with Buildx (don't push on PR) +# # https://github.com/docker/build-push-action +# - name: Build and push Docker image +# id: build-and-push +# uses: docker/build-push-action@master +# with: +# context: "{{defaultContext}}:src" +# #push: ${{ github.event_name != 'pull_request' }} # Don't push on PR +# tags: ${{ steps.meta.outputs.tags }} +# labels: ${{ steps.meta.outputs.labels }} +# cache-from: type=gha +# cache-to: type=gha,mode=max -# - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!" \ No newline at end of file +# # - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 350aaa5..9761d19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,8 @@ -FROM ubuntu:latest -RUN echo "lala" \ No newline at end of file +# Container image that runs your code +FROM alpine:3.10 + +# Copies your code file from your action repository to the filesystem path `/` of the container +COPY entrypoint.sh /entrypoint.sh + +# Code file to execute when the docker container starts up (`entrypoint.sh`) +ENTRYPOINT ["/entrypoint.sh"] \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..3fee027 --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,5 @@ +#!/bin/sh -l + +echo "Hello $1" +time=$(date) +echo "time=$time" >> $GITHUB_OUTPUT