diff --git a/.forgejo/workflows/basic.yaml b/.forgejo/workflows/basic.yaml new file mode 100644 index 0000000..9c5f5c4 --- /dev/null +++ b/.forgejo/workflows/basic.yaml @@ -0,0 +1,29 @@ +on: + push: + branches: + - 'main' + - 'vlbeaudoin/*' +jobs: + build: + runs-on: docker + steps: + - uses: actions/checkout@v4 + - run: mkdir -p artifacts + - uses: actions/setup-go@v5 + with: + go-version: '1.24.5' + - run: go build -a -o agecem-org ./cmd/agecemorg/ + - uses: actions/upload-artifact@v3 + with: + name: executable + path: agecem-org + help: + needs: [build] + runs-on: docker + steps: + - uses: actions/download-artifact@v3 + with: + name: executable + - run: chmod +x agecem-org + - run: mv agecem-org /usr/bin/agecem-org + - run: agecem-org help diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..70de649 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,20 @@ +on: + push: + branches: + #- 'main' + #- 'vlbeaudoin/*' +jobs: + validate-go: + runs-on: docker + steps: + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: '1.24.5' # Adjust to your required version + - name: check go version + run: go version + lab-check-new-job-go-version: + runs-on: docker + steps: + - name: check go version + run: go version diff --git a/.forgejo/workflows/check.yaml b/.forgejo/workflows/check.yaml new file mode 100644 index 0000000..59bc930 --- /dev/null +++ b/.forgejo/workflows/check.yaml @@ -0,0 +1,21 @@ +on: + push: + tags: + #- 'build/*' +jobs: + hello-world: + runs-on: docker + steps: + - run: echo Hello world from dockerhost + print-content: + runs-on: docker + steps: + - name: list directory contents + run: ls -la + checkout-then-print-content: + runs-on: docker + steps: + - name: checkout code + uses: actions/checkout@v4 + - name: list directory contents + run: ls -la