test action
This commit is contained in:
15
.gitea/workflows/action.yml
Normal file
15
.gitea/workflows/action.yml
Normal file
@@ -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 }}
|
||||||
@@ -1,76 +1,76 @@
|
|||||||
name: Gitea Actions to build image
|
# name: Gitea Actions to build image
|
||||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
# run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||||
on: [push]
|
# on: [push]
|
||||||
|
|
||||||
jobs:
|
# jobs:
|
||||||
build-image:
|
# build-image:
|
||||||
runs-on: ubuntu-22.04
|
# runs-on: ubuntu-22.04
|
||||||
steps:
|
# steps:
|
||||||
- name: Print to Log
|
# - name: Print to Log
|
||||||
id: print-to-log
|
# id: print-to-log
|
||||||
env:
|
# env:
|
||||||
REGISTRY: registry.jingoh.fr
|
# REGISTRY: registry.jingoh.fr
|
||||||
uses: https://github.com/actions/checkout@v3
|
# 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
|
|
||||||
# with:
|
# 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
|
# # Workaround: https://github.com/docker/build-push-action/issues/461
|
||||||
- name: Setup Docker buildx
|
# - name: Setup Docker buildx
|
||||||
uses: https://github.com/docker/setup-buildx-action@v2
|
# uses: https://github.com/docker/setup-buildx-action@v2
|
||||||
|
|
||||||
# Login against a Docker registry except on PR
|
# # Login against a Docker registry except on PR
|
||||||
# https://github.com/docker/login-action
|
# # https://github.com/docker/login-action
|
||||||
- name: Log into registry ${{ env.REGISTRY }}
|
# - name: Log into registry ${{ env.REGISTRY }}
|
||||||
env:
|
# env:
|
||||||
REGISTRY: registry.jingoh.fr
|
# REGISTRY: registry.jingoh.fr
|
||||||
#if: gitea.event_name != 'pull_request'
|
# #if: gitea.event_name != 'pull_request'
|
||||||
uses: docker/login-action@v3
|
# uses: docker/login-action@v3
|
||||||
with:
|
# with:
|
||||||
registry: ${{ env.REGISTRY }}
|
# registry: ${{ env.REGISTRY }}
|
||||||
username: ${{ secrets.GIT_USER }}
|
# username: ${{ secrets.GIT_USER }}
|
||||||
password: ${{ secrets.GIT_PASS }}
|
# password: ${{ secrets.GIT_PASS }}
|
||||||
|
|
||||||
# Extract metadata (tags, labels) for Docker
|
# # Extract metadata (tags, labels) for Docker
|
||||||
# https://github.com/docker/metadata-action
|
# # https://github.com/docker/metadata-action
|
||||||
- name: Extract Docker metadata
|
# - name: Extract Docker metadata
|
||||||
id: meta
|
# id: meta
|
||||||
env:
|
# env:
|
||||||
REGISTRY: registry.jingoh.fr
|
# REGISTRY: registry.jingoh.fr
|
||||||
IMAGE_NAME: test
|
# IMAGE_NAME: test
|
||||||
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
|
# uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
|
||||||
with:
|
# with:
|
||||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
# images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||||
|
|
||||||
# Build and push Docker image with Buildx (don't push on PR)
|
# # Build and push Docker image with Buildx (don't push on PR)
|
||||||
# https://github.com/docker/build-push-action
|
# # https://github.com/docker/build-push-action
|
||||||
- name: Build and push Docker image
|
# - name: Build and push Docker image
|
||||||
id: build-and-push
|
# id: build-and-push
|
||||||
uses: docker/build-push-action@master
|
# uses: docker/build-push-action@master
|
||||||
with:
|
# with:
|
||||||
context: "{{defaultContext}}:src"
|
# context: "{{defaultContext}}:src"
|
||||||
#push: ${{ github.event_name != 'pull_request' }} # Don't push on PR
|
# #push: ${{ github.event_name != 'pull_request' }} # Don't push on PR
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
# tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
# labels: ${{ steps.meta.outputs.labels }}
|
||||||
cache-from: type=gha
|
# cache-from: type=gha
|
||||||
cache-to: type=gha,mode=max
|
# cache-to: type=gha,mode=max
|
||||||
|
|
||||||
# - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!"
|
# # - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!"
|
||||||
10
Dockerfile
10
Dockerfile
@@ -1,2 +1,8 @@
|
|||||||
FROM ubuntu:latest
|
# Container image that runs your code
|
||||||
RUN echo "lala"
|
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"]
|
||||||
5
entrypoint.sh
Normal file
5
entrypoint.sh
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh -l
|
||||||
|
|
||||||
|
echo "Hello $1"
|
||||||
|
time=$(date)
|
||||||
|
echo "time=$time" >> $GITHUB_OUTPUT
|
||||||
Reference in New Issue
Block a user